inst.insertBefore(MIR_Move.create(IA32_MOV, M, R(nv)));
inst.insertBefore(MIR_Move.create(IA32_MOV, M, new OPT_RegisterOperand(nv, VM_TypeReference.Int)));
  private void saveNonVolatiles(OPT_Instruction inst) {    OPT_PhysicalRegisterSet phys = ir.regpool.getPhysicalRegisterSet();    int nNonvolatileGPRS = ir.compiledMethod.getNumberOfNonvolatileGPRs();    // Save each non-volatile GPR used by this method.     int n = nNonvolatileGPRS - 1;    for (Enumeration e = phys.enumerateNonvolatileGPRsBackwards();          e.hasMoreElements() && n >= 0 ; n--) {      OPT_Register nv = (OPT_Register)e.nextElement();      int offset = getNonvolatileGPROffset(n);      OPT_Operand M = new OPT_StackLocationOperand(true, -offset, 4);      inst.insertBefore(MIR_Move.create(IA32_MOV, M, R(nv)));    }  }