int offset = target.getOffsetAsInt();
Offset offset = target.getOffset();
  private final void mutateTrapToCall(OPT_Instruction s,                                       VM_Method target) {    int offset = target.getOffsetAsInt();    OPT_RegisterOperand tmp = regpool.makeTemp(VM_TypeReference.JavaLangObjectArray);    OPT_Register JTOC = regpool.getPhysicalRegisterSet().getJTOC();    OPT_MethodOperand meth = OPT_MethodOperand.STATIC(target);    meth.setIsNonReturningCall(true);    if (SI16(offset)) {      EMIT(MIR_Load.create(PPC_LAddr, tmp, A(JTOC), IC(offset)));    } else {      OPT_RegisterOperand tmp2 = regpool.makeTempInt();      IntConstant(tmp2.register, offset);      EMIT(MIR_Load.create(PPC_LAddrX, tmp, A(JTOC), tmp2));    }    EMIT(MIR_Move.create(PPC_MTSPR, A(CTR), tmp.copyD2U()));    EMIT(MIR_Call.mutate0(s, PPC_BCTRL, null, null, meth));  }