Call GC on anonymous vars only on debug mode

Because of SSA we want to preserve the temp pointer until they have gone
out of scope. However on debug mode, we want to GC the temps after
stepping over a line of code