// register, and another LIR move instruction (move2)
// to copy the argument from the virtual register
// it's in to the physical register a0 + i.
String sType = block.cfg.hirMap.get(arg).sType;
String lType = block.cfg.hirMap.get(arg).lType;
NPhysicalRegister from = NPhysicalRegister.regInfo[A0 + i];
block.cfg.registers.set(A0 + i, from);
NVirtualRegister to = new NVirtualRegister(
NControlFlowGraph.regId++, sType, lType);
block.cfg.registers.add(to);
NLIRMove move1 = new NLIRMove(block, NControlFlowGraph.lirId++,