ir.cfg.compactNodeNumbering();
branchOpts.perform(ir);
  public void perform (OPT_IR ir) {    // (1) Find candidates to split    simpleCandidateSearch(ir);    // (2) Split them    boolean needCleanup = haveCandidates();    while (haveCandidates()) {      splitCandidate(nextCandidate(), ir);    }	 // (3) If something was split optimize the CFG	 if (needCleanup) {		ir.cfg.compactNodeNumbering();	 }  }