if (!canBeImmediate(((OPT_IntConstantOperand)addr).value)) {
if (!canBeImmediate(((OPT_IntConstantOperand)addr).value, signed)) {
  static OPT_Operand asImmediateOrRegInt(OPT_Operand addr,                                       OPT_Instruction s,                                       OPT_IR ir) {    if (addr instanceof OPT_IntConstantOperand) {      if (!canBeImmediate(((OPT_IntConstantOperand)addr).value)) {        OPT_RegisterOperand rop = ir.regpool.makeTempInt();        s.insertBefore(Move.create(INT_MOVE, rop, addr));        return rop.copyD2U();      }    }    // Operand was OK as is.    return addr;  }