if (ir.IRStage == ir.LIR) {
if (ir.IRStage == OPT_IR.LIR) {
    final public void perform (OPT_IR ir) {      ir.options.SSA = true;      //VM.sysWrite("< " + ir.method + "\n");      // register in the IR the SSA properties GCP preserves      if (ir != null && !OPT_GCP.tooBig(ir)          && !ir.hasReachableExceptionHandlers()          && ir.actualSSAOptions != null) {        if (ir.IRStage == ir.LIR) {          ir.actualSSAOptions.setScalarsOnly(true);          ir.actualSSAOptions.setBackwards(false);          ir.actualSSAOptions.setInsertUsePhis(false);          ir.actualSSAOptions.setInsertPEIDeps(false);          ir.actualSSAOptions.setHeapTypes(null);        }        else {          // HIR options           ir.actualSSAOptions.setScalarsOnly(false);          ir.actualSSAOptions.setBackwards(true);          ir.actualSSAOptions.setInsertUsePhis(true);          ir.actualSSAOptions.setInsertPEIDeps(true);          ir.actualSSAOptions.setHeapTypes(null);        }      }    }