aco/lower_phis: don't allocate unused temporary ids
The excessive number of temporary IDs caused #4872 (closed)'s live-out sets to be extremely large and expensive to iterate.
With this change, #4872 (closed)'s shader is much faster to compile and uses much less memory.
Closes: #4872 (closed)