myPhase.newExecution(ir).performPhase(ir);
OPT_CompilerPhase cmpPhase=(OPT_CompilerPhase)myPhase.newExecution(ir); cmpPhase.setContainer(this); cmpPhase.performPhase(ir);
  public void perform(OPT_IR ir) {    long start = 0;    if (VM.MeasureCompilation && VM.runningVM) {      start = VM_Thread.getCurrentThread().accumulateCycles();    }    myPhase.newExecution(ir).performPhase(ir);    if (VM.MeasureCompilation && VM.runningVM) {      long end = VM_Thread.getCurrentThread().accumulateCycles();      cycles += end - start;    }  }