class org.graalvm.compiler.hotspot.test.CompileTheWorld$Options
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.graalvm.compiler.hotspot.test.CompileTheWorld$Options
  super_class: java.lang.Object
{
  public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> Help;
    descriptor: Lorg/graalvm/compiler/options/OptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;

  public static final org.graalvm.compiler.options.OptionKey<java.lang.String> Classpath;
    descriptor: Lorg/graalvm/compiler/options/OptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/String;>;

  public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> Verbose;
    descriptor: Lorg/graalvm/compiler/options/OptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;

  public static final org.graalvm.compiler.options.OptionKey<java.lang.String> LimitModules;
    descriptor: Lorg/graalvm/compiler/options/OptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/String;>;

  public static final org.graalvm.compiler.options.OptionKey<java.lang.Integer> Iterations;
    descriptor: Lorg/graalvm/compiler/options/OptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Integer;>;

  public static final org.graalvm.compiler.options.OptionKey<java.lang.String> MethodFilter;
    descriptor: Lorg/graalvm/compiler/options/OptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/String;>;

  public static final org.graalvm.compiler.options.OptionKey<java.lang.String> ExcludeMethodFilter;
    descriptor: Lorg/graalvm/compiler/options/OptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/String;>;

  public static final org.graalvm.compiler.options.OptionKey<java.lang.Integer> StartAt;
    descriptor: Lorg/graalvm/compiler/options/OptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Integer;>;

  public static final org.graalvm.compiler.options.OptionKey<java.lang.Integer> StopAt;
    descriptor: Lorg/graalvm/compiler/options/OptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Integer;>;

  public static final org.graalvm.compiler.options.OptionKey<java.lang.String> Config;
    descriptor: Lorg/graalvm/compiler/options/OptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/String;>;

  public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> MultiThreaded;
    descriptor: Lorg/graalvm/compiler/options/OptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;

  public static final org.graalvm.compiler.options.OptionKey<java.lang.Integer> Threads;
    descriptor: Lorg/graalvm/compiler/options/OptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Integer;>;

  static final org.graalvm.compiler.core.test.ReflectionOptionDescriptors DESCRIPTORS;
    descriptor: Lorg/graalvm/compiler/core/test/ReflectionOptionDescriptors;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=7, locals=0, args_size=0
         0: .line 803
            new org.graalvm.compiler.options.OptionKey
            dup
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
            putstatic org.graalvm.compiler.hotspot.test.CompileTheWorld$Options.Help:Lorg/graalvm/compiler/options/OptionKey;
         1: .line 804
            new org.graalvm.compiler.options.OptionKey
            dup
            ldc "sun.boot.class.path"
            invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
            putstatic org.graalvm.compiler.hotspot.test.CompileTheWorld$Options.Classpath:Lorg/graalvm/compiler/options/OptionKey;
         2: .line 805
            new org.graalvm.compiler.options.OptionKey
            dup
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
            putstatic org.graalvm.compiler.hotspot.test.CompileTheWorld$Options.Verbose:Lorg/graalvm/compiler/options/OptionKey;
         3: .line 810
            new org.graalvm.compiler.options.OptionKey
            dup
            ldc "~jdk.internal.vm.compiler"
            invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
            putstatic org.graalvm.compiler.hotspot.test.CompileTheWorld$Options.LimitModules:Lorg/graalvm/compiler/options/OptionKey;
         4: .line 811
            new org.graalvm.compiler.options.OptionKey
            dup
            iconst_1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
            putstatic org.graalvm.compiler.hotspot.test.CompileTheWorld$Options.Iterations:Lorg/graalvm/compiler/options/OptionKey;
         5: .line 812
            new org.graalvm.compiler.options.OptionKey
            dup
            aconst_null
            invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
            putstatic org.graalvm.compiler.hotspot.test.CompileTheWorld$Options.MethodFilter:Lorg/graalvm/compiler/options/OptionKey;
         6: .line 813
            new org.graalvm.compiler.options.OptionKey
            dup
            aconst_null
            invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
            putstatic org.graalvm.compiler.hotspot.test.CompileTheWorld$Options.ExcludeMethodFilter:Lorg/graalvm/compiler/options/OptionKey;
         7: .line 814
            new org.graalvm.compiler.options.OptionKey
            dup
            iconst_1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
            putstatic org.graalvm.compiler.hotspot.test.CompileTheWorld$Options.StartAt:Lorg/graalvm/compiler/options/OptionKey;
         8: .line 815
            new org.graalvm.compiler.options.OptionKey
            dup
            ldc 2147483647
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
            putstatic org.graalvm.compiler.hotspot.test.CompileTheWorld$Options.StopAt:Lorg/graalvm/compiler/options/OptionKey;
         9: .line 816
            new org.graalvm.compiler.options.OptionKey
            dup
            aconst_null
            invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
            putstatic org.graalvm.compiler.hotspot.test.CompileTheWorld$Options.Config:Lorg/graalvm/compiler/options/OptionKey;
        10: .line 817
            new org.graalvm.compiler.options.OptionKey
            dup
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
            putstatic org.graalvm.compiler.hotspot.test.CompileTheWorld$Options.MultiThreaded:Lorg/graalvm/compiler/options/OptionKey;
        11: .line 818
            new org.graalvm.compiler.options.OptionKey
            dup
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
            putstatic org.graalvm.compiler.hotspot.test.CompileTheWorld$Options.Threads:Lorg/graalvm/compiler/options/OptionKey;
        12: .line 820
            new org.graalvm.compiler.core.test.ReflectionOptionDescriptors
            dup
            ldc Lorg/graalvm/compiler/hotspot/test/CompileTheWorld$Options;
            bipush 24
            anewarray java.lang.String
            dup
            iconst_0
        13: .line 821
            ldc "Help"
            aastore
            dup
            iconst_1
            ldc "List options and their help messages and then exit."
            aastore
            dup
            iconst_2
        14: .line 822
            ldc "Classpath"
            aastore
            dup
            iconst_3
            ldc "Class path denoting methods to compile. Default is to compile boot classes."
            aastore
            dup
            iconst_4
        15: .line 823
            ldc "Verbose"
            aastore
            dup
            iconst_5
            ldc "Verbose operation."
            aastore
            dup
            bipush 6
        16: .line 824
            ldc "LimitModules"
            aastore
            dup
            bipush 7
            ldc "Comma separated list of module names to which compilation should be limited. Module names can be prefixed with \"~\" to exclude the named module."
            aastore
            dup
            bipush 8
        17: .line 826
            ldc "Iterations"
            aastore
            dup
            bipush 9
            ldc "The number of iterations to perform."
            aastore
            dup
            bipush 10
        18: .line 827
            ldc "MethodFilter"
            aastore
            dup
            bipush 11
            ldc "Only compile methods matching this filter."
            aastore
            dup
            bipush 12
        19: .line 828
            ldc "ExcludeMethodFilter"
            aastore
            dup
            bipush 13
            ldc "Exclude methods matching this filter from compilation."
            aastore
            dup
            bipush 14
        20: .line 829
            ldc "StartAt"
            aastore
            dup
            bipush 15
            ldc "First class to consider for compilation."
            aastore
            dup
            bipush 16
        21: .line 830
            ldc "StopAt"
            aastore
            dup
            bipush 17
            ldc "Last class to consider for compilation."
            aastore
            dup
            bipush 18
        22: .line 831
            ldc "Config"
            aastore
            dup
            bipush 19
            ldc "Option value overrides to use during compile the world. For example, to disable inlining and partial escape analysis specify 'PartialEscapeAnalysis=false Inline=false'. The format for each option is the same as on the command line just without the '-Dgraal.' prefix."
            aastore
            dup
            bipush 20
        23: .line 834
            ldc "MultiThreaded"
            aastore
            dup
            bipush 21
            ldc "Run using multiple threads for compilation."
            aastore
            dup
            bipush 22
        24: .line 835
            ldc "Threads"
            aastore
            dup
            bipush 23
            ldc "Number of threads to use for multithreaded execution. Defaults to Runtime.getRuntime().availableProcessors()."
        25: .line 820
            aastore
            invokespecial org.graalvm.compiler.core.test.ReflectionOptionDescriptors.<init>:(Ljava/lang/Class;[Ljava/lang/String;)V
            putstatic org.graalvm.compiler.hotspot.test.CompileTheWorld$Options.DESCRIPTORS:Lorg/graalvm/compiler/core/test/ReflectionOptionDescriptors;
        26: .line 835
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.hotspot.test.CompileTheWorld$Options this
         0: .line 801
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.graalvm.compiler.hotspot.test.CompileTheWorld$Options this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/hotspot/test/CompileTheWorld$Options;
}
SourceFile: "CompileTheWorld.java"
NestHost: org.graalvm.compiler.hotspot.test.CompileTheWorld
InnerClasses:
  Options = org.graalvm.compiler.hotspot.test.CompileTheWorld$Options of org.graalvm.compiler.hotspot.test.CompileTheWorld