inst.insertBefore(MIR_Move.create(IA32_MOV, R(r), M));
inst.insertBefore(MIR_Move.create(IA32_MOV, new OPT_RegisterOperand(r, VM_TypeReference.Int), M));
  private void restoreVolatileRegisters(OPT_Instruction inst) {    OPT_PhysicalRegisterSet phys = ir.regpool.getPhysicalRegisterSet();    // Restore every GPR    int i = 0;    for (Enumeration e = phys.enumerateVolatileGPRs();          e.hasMoreElements(); i++){      OPT_Register r = (OPT_Register)e.nextElement();      int location = saveVolatileGPRLocation[i];      OPT_Operand M = new OPT_StackLocationOperand(true, -location, 4);      inst.insertBefore(MIR_Move.create(IA32_MOV, R(r), M));    }  }