} if (guard != null) { guard = guard.copy(); }
  protected final void LONG_LOAD_addx(OPT_Instruction s,                                       OPT_RegisterOperand def,                                       OPT_RegisterOperand left,                                       OPT_RegisterOperand right,                                       OPT_LocationOperand loc,                                       OPT_Operand guard) {    OPT_Register defHigh = def.register;    OPT_Register defLow = regpool.getSecondReg(defHigh);    OPT_Instruction inst =       MIR_Load.create(PPC_LWZX, I(defHigh), left, right, loc, guard);    inst.copyPosition(s);    EMIT(inst);    OPT_RegisterOperand kk = regpool.makeTempInt();    EMIT(MIR_Binary.create(PPC_ADDI, kk, right.copyU2U(), IC(4)));    if (loc != null)      loc = (OPT_LocationOperand)loc.copy();    inst = MIR_Load.create(PPC_LWZX, I(defLow), left.copyU2U(),                            kk.copyD2U(), loc, guard);    inst.copyPosition(s);    EMIT(inst);  }