VM_AdaptiveInlining.plan.readObject(in);
VM_AdaptiveInlining.plan.readObject(in, VM_SystemClassLoader.getVMClassLoader());
  static void boot(VM_AOSOptions options) {    setHotEdgeThreshold(options.INITIAL_AI_THRESHOLD);    // create and register the dcg as a decayable object    dcg = new VM_PartialCallGraph();     VM_RuntimeMeasurements.registerDecayableObject(dcg);    plan = new OPT_ContextFreeInlinePlan();    if (options.USE_OFFLINE_INLINE_PLAN) {      try {	//  Read the plan from disk	String fn = options.OFFLINE_INLINE_PLAN_NAME;	LineNumberReader in = new LineNumberReader(new FileReader(fn));	VM_AdaptiveInlining.plan.readObject(in);      } catch (Exception e) {	e.printStackTrace();	throw new OPT_OptimizingCompilerException("Inline",					        "Error creating offline plan");      }      // now make an inlining oracle      VM_RuntimeCompiler.offlineInlineOracle = 	new OPT_AdaptiveInlineOracle(plan);    }  }