byte simp = OPT_Simplifier.simplify(gc.temps, s); if ((simp == OPT_Simplifier.MOVE_FOLDED) || (simp == OPT_Simplifier.MOVE_REDUCED)) {
OPT_Simplifier.DefUseEffect simp = OPT_Simplifier.simplify(gc.temps, s); if ((simp == OPT_Simplifier.DefUseEffect.MOVE_FOLDED) || (simp == OPT_Simplifier.DefUseEffect.MOVE_REDUCED)) {
  private OPT_Instruction _binaryHelper(OPT_Operator operator,                                         OPT_Operand op1,                                         OPT_Operand op2,                                         VM_TypeReference type) {    OPT_RegisterOperand t = gc.temps.makeTemp(type);    OPT_Instruction s = Binary.create(operator, t, op1, op2);    byte simp = OPT_Simplifier.simplify(gc.temps, s);    if ((simp == OPT_Simplifier.MOVE_FOLDED) ||        (simp == OPT_Simplifier.MOVE_REDUCED)) {      gc.temps.release(t);      push(Move.getClearVal(s));      return null;    } else {      push(t.copyD2U());      return s;    }  }