final class com.oracle.truffle.polyglot.PolyglotEngineOptions
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.oracle.truffle.polyglot.PolyglotEngineOptions
  super_class: java.lang.Object
{
  static final java.lang.String PREINITIALIZE_CONTEXT_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "PreinitializeContexts"

  private static final java.lang.String INSTRUMENT_EXCEPTIONS_ARE_THROWN_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "InstrumentExceptionsAreThrown"

  static final org.graalvm.options.OptionKey<java.lang.String> PreinitializeContexts;
    descriptor: Lorg/graalvm/options/OptionKey;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Lorg/graalvm/options/OptionKey<Ljava/lang/String;>;
    RuntimeInvisibleAnnotations: 
      com.oracle.truffle.api.Option(name = "PreinitializeContexts", category = org.graalvm.options.OptionCategory.EXPERT:Lorg/graalvm/options/OptionCategory;, deprecated = true, help = "Preinitialize language contexts for given languages.")

  static final org.graalvm.options.OptionKey<java.lang.Boolean> InstrumentExceptionsAreThrown;
    descriptor: Lorg/graalvm/options/OptionKey;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Lorg/graalvm/options/OptionKey<Ljava/lang/Boolean;>;
    RuntimeInvisibleAnnotations: 
      com.oracle.truffle.api.Option(name = "InstrumentExceptionsAreThrown", category = org.graalvm.options.OptionCategory.INTERNAL:Lorg/graalvm/options/OptionCategory;, help = "Propagates exceptions thrown by instruments.")

  static final org.graalvm.options.OptionKey<java.lang.Boolean> ShowInternalStackFrames;
    descriptor: Lorg/graalvm/options/OptionKey;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Lorg/graalvm/options/OptionKey<Ljava/lang/Boolean;>;
    RuntimeInvisibleAnnotations: 
      com.oracle.truffle.api.Option(category = org.graalvm.options.OptionCategory.INTERNAL:Lorg/graalvm/options/OptionCategory;, stability = org.graalvm.options.OptionStability.EXPERIMENTAL:Lorg/graalvm/options/OptionStability;, help = "Show internal frames specific to the language implementation in stack traces.")

  static final org.graalvm.options.OptionKey<java.lang.Boolean> UseConservativeContextReferences;
    descriptor: Lorg/graalvm/options/OptionKey;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Lorg/graalvm/options/OptionKey<Ljava/lang/Boolean;>;
    RuntimeInvisibleAnnotations: 
      com.oracle.truffle.api.Option(category = org.graalvm.options.OptionCategory.INTERNAL:Lorg/graalvm/options/OptionCategory;, stability = org.graalvm.options.OptionStability.EXPERIMENTAL:Lorg/graalvm/options/OptionStability;, help = "Enables conservative context references. This allows invalid sharing between contexts. For testing purposes only.")

  static final org.graalvm.options.OptionKey<java.lang.Boolean> SpecializationStatistics;
    descriptor: Lorg/graalvm/options/OptionKey;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Lorg/graalvm/options/OptionKey<Ljava/lang/Boolean;>;
    RuntimeInvisibleAnnotations: 
      com.oracle.truffle.api.Option(category = org.graalvm.options.OptionCategory.INTERNAL:Lorg/graalvm/options/OptionCategory;, stability = org.graalvm.options.OptionStability.EXPERIMENTAL:Lorg/graalvm/options/OptionStability;, help = "Enables specialization statistics for nodes generated with Truffle DSL and prints the result on exit. In order for this flag to be functional -Atruffle.dsl.GenerateSpecializationStatistics=true needs to be set at build time.Enabling this flag and the compiler option has major implications on the performance and footprint of the interpreter.Do not use in production environments.")

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 55
            new org.graalvm.options.OptionKey
            dup
            ldc ""
            invokespecial org.graalvm.options.OptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.truffle.polyglot.PolyglotEngineOptions.PreinitializeContexts:Lorg/graalvm/options/OptionKey;
         1: .line 62
            new org.graalvm.options.OptionKey
            dup
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokespecial org.graalvm.options.OptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.truffle.polyglot.PolyglotEngineOptions.InstrumentExceptionsAreThrown:Lorg/graalvm/options/OptionKey;
         2: .line 65
            new org.graalvm.options.OptionKey
            dup
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokespecial org.graalvm.options.OptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.truffle.polyglot.PolyglotEngineOptions.ShowInternalStackFrames:Lorg/graalvm/options/OptionKey;
         3: .line 70
            new org.graalvm.options.OptionKey
            dup
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokespecial org.graalvm.options.OptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.truffle.polyglot.PolyglotEngineOptions.UseConservativeContextReferences:Lorg/graalvm/options/OptionKey;
         4: .line 76
            new org.graalvm.options.OptionKey
            dup
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokespecial org.graalvm.options.OptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.truffle.polyglot.PolyglotEngineOptions.SpecializationStatistics:Lorg/graalvm/options/OptionKey;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.truffle.polyglot.PolyglotEngineOptions this
         0: .line 50
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.oracle.truffle.polyglot.PolyglotEngineOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/polyglot/PolyglotEngineOptions;
}
SourceFile: "PolyglotEngineOptions.java"
InnerClasses:
  public abstract Group = com.oracle.truffle.api.Option$Group of com.oracle.truffle.api.Option
    RuntimeInvisibleAnnotations: 
      com.oracle.truffle.api.Option$Group(value = {"engine"})