byte simp = OPT_Simplifier.simplify(s);
byte simp = OPT_Simplifier.simplify(gc.temps, s);
  private OPT_Instruction _unaryDualHelper(OPT_Operator operator,                                            OPT_Operand val,                                            VM_TypeReference type) {    OPT_RegisterOperand t = gc.temps.makeTemp(type);    OPT_Instruction s = Unary.create(operator, t, val);    byte simp = OPT_Simplifier.simplify(s);    if ((simp == OPT_Simplifier.MOVE_FOLDED) ||        (simp == OPT_Simplifier.MOVE_REDUCED)) {      gc.temps.release(t);      pushDual(Move.getClearVal(s));      return null;    } else {      pushDual(t.copyD2U());      return s;    }  }