if (shouldPrint && !fullyBootedVM) {
if (shouldPrint && VM.runningVM && !fullyBootedVM) {
  protected VM_BaselineCompiler(VM_BaselineCompiledMethod cm) {    compiledMethod = cm;    method = (VM_NormalMethod)cm.getMethod();    shouldPrint  = (!VM.runningTool &&		    (options.PRINT_MACHINECODE) &&		    (!options.hasMETHOD_TO_PRINT() ||		     options.fuzzyMatchMETHOD_TO_PRINT(method.toString())));    if (!VM.runningTool && options.PRINT_METHOD) printMethodMessage();    if (shouldPrint && !fullyBootedVM) {      shouldPrint = false;      if (options.PRINT_METHOD) {	VM.sysWriteln("\ttoo early in VM.boot() to print machine code");      }    }    klass = method.getDeclaringClass();    //-#if RVM_WITH_OSR    // new synthesized bytecodes for osr    if (method.isForOsrSpecialization())       bcodes = method.getOsrSynthesizedBytecodes();    else      //-#endif    bcodes = method.getBytecodes();    bytecodeMap = new int [bcodes.length()+1];    asm = new VM_Assembler(bcodes.length(), shouldPrint, (VM_Compiler)this);    isInterruptible = method.isInterruptible();  }