Temps only need to live within a single instruction, right? We can thus discard them after every instruction, not just when the big flush happens.