private static void BC2HIR(Vector p) {
private static void BC2HIR(ArrayList p) {
  private static void BC2HIR(Vector p) {    composeComponents(p, "Convert Bytecodes to HIR", new Object[] {                      // Generate HIR from bytecodes                      new OPT_ConvertBCtoHIR(),                      //-#if RVM_WITH_OSR                      new OSR_AdjustBCIndexes(),                      new OSR_OsrPointConstructor(),                      //-#endif                      // Always do initial wave of peephole branch optimizations                      new OPT_BranchOptimizations(0, true, false),                        // Adjust static branch probabilites to account for infrequent blocks                      new OPT_AdjustBranchProbabilities(),                      // Optional printing of initial HIR                       // Do this after branch optmization, since without merging                      // FallThroughOuts, the IR is quite ugly.                       new OPT_IRPrinter("Initial HIR") {                      public boolean shouldPerform(OPT_Options options) {                      return options.PRINT_HIGH;                      }                      }                      });  }