aco: compute live-in variables instead of live-out variables
Since register allocation and spilling both use the live-in variables (after computing them in a separate pass) rather than the live-out variables, it seem natural to directly store the live-in variables. (Printing the live-in variables is also more readable, in my opinion.) It seems to be about ~0.5% faster in total compile times as well.
No fossil changes.