if (ir.options.FIXED_JTOC) { Address jtoc = VM_Magic.getTocPointer(); return new OPT_IntConstantOperand(jtoc.toInt()); } else { OPT_RegisterOperand res = ir.regpool.makeTemp(VM_TypeReference.IntArray); OPT_RegisterOperand pr = new OPT_RegisterOperand(ir.regpool.getPhysicalRegisterSet().getPR(), VM_TypeReference.Int); s.insertBefore(Unary.create(GET_JTOC, res, pr)); return res.copyD2U(); }
Address jtoc = VM_Magic.getTocPointer(); return new OPT_IntConstantOperand(jtoc.toInt());
  public OPT_Operand makeJTOCOp(OPT_IR ir, OPT_Instruction s) {    if (ir.options.FIXED_JTOC) {      Address jtoc = VM_Magic.getTocPointer();      return new OPT_IntConstantOperand(jtoc.toInt());    } else {      OPT_RegisterOperand res = ir.regpool.makeTemp(VM_TypeReference.IntArray);		OPT_RegisterOperand pr = new OPT_RegisterOperand(ir.regpool.getPhysicalRegisterSet().getPR(),																		 VM_TypeReference.Int);      s.insertBefore(Unary.create(GET_JTOC, res, pr));      return res.copyD2U();    }  }