options.FIXED_JTOC = false;
  public static void setBootOptions(OPT_Options options) {    // Pick an optimization level    options.setOptLevel(3);     // Disable things that we think are a bad idea in this context    options.GUARDED_INLINE = false;        // badly hurts pBOB performance if enabled (25% reduction in TPM).    // would increase build time by some 25%    options.GCP = false;    options.TURN_WHILES_INTO_UNTILS = false;    options.GCSE=false;	     // Pre-existence based inlining isn't supported for bootimage writing.    // Similarly, we need to avoid IG_CODE_PATCH (uses same dependency database)    // The problem is that some subset of bootimage methods can't be safely invalidated.    // If a method that is executed when GC is disabled becomes invalid, we are unable    // to invalidate it (since we can't recompile it the next time it is called).    // We could work around this by doing eager recompilation of invalidated bootimage    // methods, but for now simply give up on these optimizations when writing the bootimage.    options.PREEX_INLINE = false;    options.INLINING_GUARD = OPT_Options.IG_METHOD_TEST;    // Setting this to true causes OptOptSemispace image to die    // most of the way through booting. We've gone through the     // JTOC thousands of times before we get to the failure point, so    // I suspect it is another opt compiler bug.  Looking into it     // further now.... --dave    // NOTE: other than that bug, fixed_jtoc is ready to go for bootimage.    options.FIXED_JTOC = false;        // Compute summaries of bootimage methods if we haven't encountered them yet.    // Does not handle unimplemented magics very well; disable until    // we can get a chance to either implement them on IA32 or fix the     // analysis to not be so brittle.    // options.SIMPLE_ESCAPE_IPA = true;    // Static inlining controls.     // Be more aggressive when building the boot image then we are normally.    options.IC_MAX_TARGET_SIZE = 5*VM_OptMethodSummary.CALL_COST;    options.IC_MAX_INLINE_DEPTH = 6;    options.IC_MAX_INLINE_EXPANSION_FACTOR = 7;    OPT_InlineOracleDictionary.registerDefault(new OPT_StaticInlineOracle());  }