Variables may get assigned in the loop and the next iteration needs to
read those values, not the cached pre-loop values.
This could be done better by only clearing loads for the variables which
are actually assigned in the loop, but I'm not sure how exactly I want
to do that.