For function argument, we used to copy it to a virtual register
if it is referenced outside the entry block. But for an argument
at a fixed frame index, we can use it directly without a virtual
register.
For STATEPOINT's liveness arg, this will make it encode the fixed
stack location directly into the stack map, without spilling to
a register.
This slightly improves -O0 code generation (by folding static
stack offset), without losing debuggability.
This test was intended to test that a callee-save register is spilled before the invoke. Now it no longer uses the callee-save register.