public class com.oracle.svm.core.SubstrateOptions
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.oracle.svm.core.SubstrateOptions
  super_class: java.lang.Object
{
  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.String> Class;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/String;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Class containing the default entry point method. Optional if --shared is used."}, type = org.graalvm.compiler.options.OptionType.User:Lorg/graalvm/compiler/options/OptionType;)

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.String> Method;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/String;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Name of the main entry point method. Optional if --shared is used."})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.String> Name;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/String;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Name of the output file to be generated"}, type = org.graalvm.compiler.options.OptionType.User:Lorg/graalvm/compiler/options/OptionType;)

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Boolean> SharedLibrary;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Boolean;>;
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.option.APIOption(name = {"shared"})
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Build shared library"})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Boolean> StaticExecutable;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Boolean;>;
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.option.APIOption(name = {"static"})
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Build statically linked executable (requires static libc and zlib)"})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.String> TargetPlatform;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/String;>;
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.option.APIOption(name = {"target"})
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Selects native-image compilation target (in <OS>-<architecture> format). Defaults to host's OS-architecture pair."})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Boolean> StaticExecutableWithDynamicLibC;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Boolean;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Builds a statically linked executable with libc dynamically linked"}, type = org.graalvm.compiler.options.OptionType.Expert:Lorg/graalvm/compiler/options/OptionType;, stability = org.graalvm.compiler.options.OptionStability.EXPERIMENTAL:Lorg/graalvm/compiler/options/OptionStability;)

  public static final int ForceFallback;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  public static final int Automatic;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int NoFallback;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final java.lang.String OptionNameForceFallback;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "force-fallback"

  public static final java.lang.String OptionNameAutoFallback;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "auto-fallback"

  public static final java.lang.String OptionNameNoFallback;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "no-fallback"

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Integer> FallbackThreshold;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Integer;>;
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.option.APIOption$List(value = {com.oracle.svm.core.option.APIOption(name = {"force-fallback"}, fixedValue = {"10"}, customHelp = "force building of fallback image"), com.oracle.svm.core.option.APIOption(name = {"auto-fallback"}, fixedValue = {"5"}, customHelp = "build stand-alone image if possible"), com.oracle.svm.core.option.APIOption(name = {"no-fallback"}, fixedValue = {"0"}, customHelp = "build stand-alone image or report failure")})
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Define when fallback-image generation should be used."})

  public static final java.lang.String IMAGE_CLASSPATH_PREFIX;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "-imagecp"

  public static final java.lang.String WATCHPID_PREFIX;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "-watchpid"

  private static com.oracle.svm.core.SubstrateOptions$ValueUpdateHandler optimizeValueUpdateHandler;
    descriptor: Lcom/oracle/svm/core/SubstrateOptions$ValueUpdateHandler;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static com.oracle.svm.core.SubstrateOptions$ValueUpdateHandler debugInfoValueUpdateHandler;
    descriptor: Lcom/oracle/svm/core/SubstrateOptions$ValueUpdateHandler;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  public static final org.graalvm.compiler.options.OptionKey<java.lang.String> PrintFlags;
    descriptor: Lorg/graalvm/compiler/options/OptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/String;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Show available options based on comma-separated option-types (allowed categories: User, Expert, Debug)."})

  public static final org.graalvm.compiler.options.OptionKey<java.lang.String> PrintFlagsWithExtraHelp;
    descriptor: Lorg/graalvm/compiler/options/OptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/String;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Print extra help, if available, based on comma-separated option names. Pass * to show all options that contain extra help."})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Integer> Optimize;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Integer;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Control native-image code optimizations: 0 - no optimizations, 1 - basic optimizations, 2 - aggressive optimizations."}, type = org.graalvm.compiler.options.OptionType.User:Lorg/graalvm/compiler/options/OptionType;)

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Boolean> IncludeNodeSourcePositions;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Boolean;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Track NodeSourcePositions during runtime-compilation"})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.String[]> CLibraryPath;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<[Ljava/lang/String;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Search path for C libraries passed to the linker (list of comma-separated directories)"})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.String[]> LinkerRPath;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<[Ljava/lang/String;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Path passed to the linker as the -rpath (list of comma-separated directories)"})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.String> AdditionalLinkerOptions;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/String;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"String which would be appended to the linker call"})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.String> Path;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/String;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Directory of the image file to be generated"}, type = org.graalvm.compiler.options.OptionType.User:Lorg/graalvm/compiler/options/OptionType;)

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Boolean> UseCardRememberedSetHeap;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Boolean;>;
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.option.APIOption(name = {"serial"}, group = Lcom/oracle/svm/core/SubstrateOptions$GCGroup;, customHelp = "Serial garbage collector")
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Use a card remembered set heap for GC"})

  public static final com.oracle.svm.core.option.RuntimeOptionKey<java.lang.Long> StackSize;
    descriptor: Lcom/oracle/svm/core/option/RuntimeOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/RuntimeOptionKey<Ljava/lang/Long;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"The size of each thread stack at run-time, in bytes."}, type = org.graalvm.compiler.options.OptionType.User:Lorg/graalvm/compiler/options/OptionType;)

  public static final com.oracle.svm.core.option.RuntimeOptionKey<java.lang.Integer> MaxJavaStackTraceDepth;
    descriptor: Lcom/oracle/svm/core/option/RuntimeOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/RuntimeOptionKey<Ljava/lang/Integer;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"The maximum number of lines in the stack trace for Java exceptions (0 means all)"}, type = org.graalvm.compiler.options.OptionType.User:Lorg/graalvm/compiler/options/OptionType;)

  public static final com.oracle.svm.core.option.RuntimeOptionKey<java.lang.Long> MaxDirectMemorySize;
    descriptor: Lcom/oracle/svm/core/option/RuntimeOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/RuntimeOptionKey<Ljava/lang/Long;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Maximum total size of NIO direct-buffer allocations"})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Boolean> VerifyNamingConventions;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Boolean;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Verify naming conventions during image construction."})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Boolean> MultiThreaded;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Boolean;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Enable support for threads and and thread-local variables (disable for single-threaded implementation)"})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Boolean> ForceNoROSectionRelocations;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Boolean;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Use only a writable native image heap (requires ld.gold linker)"})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Boolean> SpawnIsolates;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Boolean;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Support multiple isolates."})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Boolean> TraceVMOperations;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Boolean;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Trace VMOperation execution."})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.String> TraceClassInitialization;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/String;>;
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.option.APIOption(name = {"trace-class-initialization"})
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Comma-separated list of fully-qualified class names that class initialization is traced for."})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.String> TraceObjectInstantiation;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/String;>;
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.option.APIOption(name = {"trace-object-instantiation"})
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Comma-separated list of fully-qualified class names that object instantiation is traced for."})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Boolean> TraceNativeToolUsage;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Boolean;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Trace all native tool invocations as part of image building"}, type = org.graalvm.compiler.options.OptionType.User:Lorg/graalvm/compiler/options/OptionType;)

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.String> EntryPointNamePrefix;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/String;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Prefix that is added to the names of entry point methods."})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.String> APIFunctionPrefix;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/String;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Prefix that is added to the names of API functions."})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.String[]> EnableURLProtocols;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<[Ljava/lang/String;>;
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.option.APIOption$List(value = {com.oracle.svm.core.option.APIOption(name = {"enable-http"}, fixedValue = {"http"}, customHelp = "enable http support in the generated image"), com.oracle.svm.core.option.APIOption(name = {"enable-https"}, fixedValue = {"https"}, customHelp = "enable https support in the generated image"), com.oracle.svm.core.option.APIOption(name = {"enable-url-protocols"})})
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"List of comma separated URL protocols to enable."})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Boolean> EnableAllSecurityServices;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Boolean;>;
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.option.APIOption(name = {"enable-all-security-services"})
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Add all security service classes to the generated image."})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Boolean> JNI;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Boolean;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Enable Java Native Interface (JNI) support."})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Boolean> JNIVerboseLookupErrors;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Boolean;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Report information about known JNI elements when lookup fails"}, type = org.graalvm.compiler.options.OptionType.User:Lorg/graalvm/compiler/options/OptionType;)

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Boolean> JNIExportSymbols;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Boolean;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Export Invocation API symbols."}, type = org.graalvm.compiler.options.OptionType.User:Lorg/graalvm/compiler/options/OptionType;)

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Integer> CodeAlignment;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Integer;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Alignment of AOT and JIT compiled code in bytes."})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Integer> AllocatePrefetchLines;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Integer;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Number of cache lines to load after the array allocation using prefetch instructions."})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Integer> AllocateInstancePrefetchLines;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Integer;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Number of cache lines to load after the object address using prefetch instructions."})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Integer> AllocatePrefetchStyle;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Integer;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Generated code style for prefetch instructions: for 0 or less no prefetch instructions are generated and for 1 or more prefetch instructions are introduced after each allocation."})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Integer> AllocatePrefetchInstr;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Integer;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Sets the prefetch instruction to prefetch ahead of the allocation pointer. Possible values are from 0 to 3. The actual instructions behind the values depend on the platform."})

  public static final com.oracle.svm.core.option.RuntimeOptionKey<java.lang.Long> TearDownWarningNanos;
    descriptor: Lcom/oracle/svm/core/option/RuntimeOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/RuntimeOptionKey<Ljava/lang/Long;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"The number of nanoseconds before and between which tearing down an isolate gives a warning message.  0 implies no warning."})

  public static final com.oracle.svm.core.option.RuntimeOptionKey<java.lang.Long> TearDownFailureNanos;
    descriptor: Lcom/oracle/svm/core/option/RuntimeOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/RuntimeOptionKey<Ljava/lang/Long;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"The number of nanoseconds before tearing down an isolate gives a failure message.  0 implies no message."})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Integer> AllocatePrefetchDistance;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Integer;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Sets the size (in bytes) of the prefetch distance for object allocation. Memory about to be written with the value of new objects is prefetched up to this distance starting from the address of the last allocated object. Each Java thread has its own allocation point."})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Integer> AllocatePrefetchStepSize;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Integer;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Sets the step size (in bytes) for sequential prefetch instructions."})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Integer> MaxUnrolledObjectZeroingStores;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Integer;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Define the maximum number of stores for which the loop that zeroes out objects is unrolled."})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Boolean> StackTrace;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Boolean;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Provide method names for stack traces."})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Boolean> ParseRuntimeOptions;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Boolean;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Parse and consume standard options and system properties from the command line arguments when the VM is created."})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Boolean> AOTInline;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Boolean;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Perform method inlining in the AOT compiled native image"})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Boolean> AOTTrivialInline;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Boolean;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Perform trivial method inlining in the AOT compiled native image"})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.String[]> NeverInline;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<[Ljava/lang/String;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"file:doc-files/NeverInlineHelp.txt"}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Integer> MaxNodesInTrivialMethod;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Integer;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Maximum number of nodes in a method so that it is considered trivial."})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Integer> MaxInvokesInTrivialMethod;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Integer;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Maximum number of invokes in a method so that it is considered trivial (for testing only)."})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Integer> MaxNodesInTrivialLeafMethod;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Integer;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Maximum number of nodes in a method so that it is considered trivial, if it does not have any invokes."})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Boolean> PreserveFramePointer;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Boolean;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Saves stack base pointer on the stack on method entry."})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Boolean> UseCalleeSavedRegisters;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Boolean;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Use callee saved registers to reduce spilling for low-frequency calls to stubs (if callee saved registers are supported by the architecture)"})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.String[]> ReportAnalysisForbiddenType;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<[Ljava/lang/String;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Report error if <typename>[:<UsageKind>{,<UsageKind>}] is discovered during analysis (valid values for UsageKind: InHeap, Allocated, Reachable)."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.String> CompilerBackend;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/String;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Backend used by the compiler"}, type = org.graalvm.compiler.options.OptionType.User:Lorg/graalvm/compiler/options/OptionType;)

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Boolean> EmitStringEncodingSubstitutions;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Boolean;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Emit substitutions for UTF16 and latin1 compression"}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Boolean> UseDedicatedVMOperationThread;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Boolean;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Determines if VM operations should be executed in a dedicated thread."}, type = org.graalvm.compiler.options.OptionType.Expert:Lorg/graalvm/compiler/options/OptionType;)

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Boolean> RemoveUnusedSymbols;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Boolean;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Use linker option to prevent unreferenced symbols in image."})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Boolean> DeleteLocalSymbols;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Boolean;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Use linker option to remove all local symbols from image."})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.String> ImageSymbolsPrefix;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/String;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Common prefix used by method symbols in image."})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Boolean> FoldSecurityManagerGetter;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Boolean;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Fold SecurityManager getter."}, stability = org.graalvm.compiler.options.OptionStability.EXPERIMENTAL:Lorg/graalvm/compiler/options/OptionStability;, type = org.graalvm.compiler.options.OptionType.Expert:Lorg/graalvm/compiler/options/OptionType;)

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.String> CCompilerPath;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/String;>;
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.option.APIOption(name = {"native-compiler-path"})
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Provide custom path to C compiler used for query code compilation and linking."}, type = org.graalvm.compiler.options.OptionType.User:Lorg/graalvm/compiler/options/OptionType;)

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.String[]> CCompilerOption;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<[Ljava/lang/String;>;
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.option.APIOption(name = {"native-compiler-options"})
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Provide custom C compiler option used for query code compilation."}, type = org.graalvm.compiler.options.OptionType.User:Lorg/graalvm/compiler/options/OptionType;)

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Boolean> StrictQueryCodeCompilation;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Boolean;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Use strict checks when performing query code compilation."}, type = org.graalvm.compiler.options.OptionType.User:Lorg/graalvm/compiler/options/OptionType;)

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Boolean> DumpTargetInfo;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Boolean;>;
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.option.APIOption(name = {"native-image-info"})
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Show native-toolchain information and image-build settings"}, type = org.graalvm.compiler.options.OptionType.User:Lorg/graalvm/compiler/options/OptionType;)

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Boolean> CheckToolchain;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Boolean;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Check if native-toolchain is known to work with native-image"}, type = org.graalvm.compiler.options.OptionType.Expert:Lorg/graalvm/compiler/options/OptionType;)

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Boolean> InstallExitHandlers;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Boolean;>;
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.option.APIOption(name = {"install-exit-handlers"})
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Provide java.lang.Terminator exit handlers for executable images"}, type = org.graalvm.compiler.options.OptionType.User:Lorg/graalvm/compiler/options/OptionType;)

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Boolean> DetectUserDirectoriesInImageHeap;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Boolean;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"When set to true, the image generator verifies that the image heap does not contain a home directory as a substring"}, type = org.graalvm.compiler.options.OptionType.User:Lorg/graalvm/compiler/options/OptionType;)

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Integer> DeadlockWatchdogInterval;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Integer;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"The interval in minutes between watchdog checks (0 disables the watchdog)"}, type = org.graalvm.compiler.options.OptionType.Expert:Lorg/graalvm/compiler/options/OptionType;)

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Boolean> DeadlockWatchdogExitOnTimeout;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Boolean;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Exit the image builder VM after printing call stacks"}, type = org.graalvm.compiler.options.OptionType.Expert:Lorg/graalvm/compiler/options/OptionType;)

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Boolean> UseReferenceHandlerThread;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Boolean;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Populate reference queues in a separate thread rather than after a garbage collection."}, type = org.graalvm.compiler.options.OptionType.Expert:Lorg/graalvm/compiler/options/OptionType;)

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.Integer> GenerateDebugInfo;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/Integer;>;
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.option.APIOption(name = {"-g"}, fixedValue = {"2"}, customHelp = "generate debugging information")
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Insert debug info into the generated native image or library"})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.String[]> DebugInfoSourceSearchPath;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<[Ljava/lang/String;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Search path for source files for Application or GraalVM classes (list of comma-separated directories or jar files)"})

  public static final com.oracle.svm.core.option.HostedOptionKey<java.lang.String> DebugInfoSourceCacheRoot;
    descriptor: Lcom/oracle/svm/core/option/HostedOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/HostedOptionKey<Ljava/lang/String;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Directory under which to create source file cache for Application or GraalVM classes"})

  public static final java.lang.String NO_SERVER;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "--no-server"

  public static final com.oracle.svm.core.option.RuntimeOptionKey<java.lang.Long> CompilationIsolateAddressSpaceSize;
    descriptor: Lcom/oracle/svm/core/option/RuntimeOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/RuntimeOptionKey<Ljava/lang/Long;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Size of the reserved address space of each compilation isolate (0: default for new isolates)."})

  public static final com.oracle.svm.core.option.RuntimeOptionKey<java.lang.Integer> ActiveProcessorCount;
    descriptor: Lcom/oracle/svm/core/option/RuntimeOptionKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/option/RuntimeOptionKey<Ljava/lang/Integer;>;
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.options.Option(help = {"Overwrites the available number of processors provided by the OS. Any value <= 0 means using the processor count from the OS."})

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 56
            ldc Lcom/oracle/svm/core/SubstrateOptions;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic com.oracle.svm.core.SubstrateOptions.$assertionsDisabled:Z
         3: .line 59
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            ldc ""
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.Class:Lcom/oracle/svm/core/option/HostedOptionKey;
         4: .line 62
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            ldc "main"
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.Method:Lcom/oracle/svm/core/option/HostedOptionKey;
         5: .line 65
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            ldc ""
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.Name:Lcom/oracle/svm/core/option/HostedOptionKey;
         6: .line 69
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.SharedLibrary:Lcom/oracle/svm/core/option/HostedOptionKey;
         7: .line 73
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.StaticExecutable:Lcom/oracle/svm/core/option/HostedOptionKey;
         8: .line 77
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            ldc ""
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.TargetPlatform:Lcom/oracle/svm/core/option/HostedOptionKey;
         9: .line 80
            new com.oracle.svm.core.SubstrateOptions$1
            dup
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokespecial com.oracle.svm.core.SubstrateOptions$1.<init>:(Ljava/lang/Boolean;)V
            putstatic com.oracle.svm.core.SubstrateOptions.StaticExecutableWithDynamicLibC:Lcom/oracle/svm/core/option/HostedOptionKey;
        10: .line 100
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            iconst_5
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.FallbackThreshold:Lcom/oracle/svm/core/option/HostedOptionKey;
        11: .line 105
            invokedynamic onValueUpdate()Lcom/oracle/svm/core/SubstrateOptions$ValueUpdateHandler;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Lorg/graalvm/collections/EconomicMap;Ljava/lang/Integer;Ljava/lang/Integer;)V
                  com/oracle/svm/core/SubstrateOptions.defaultDebugInfoValueUpdateHandler(Lorg/graalvm/collections/EconomicMap;Ljava/lang/Integer;Ljava/lang/Integer;)V (6)
                  (Lorg/graalvm/collections/EconomicMap;Ljava/lang/Integer;Ljava/lang/Integer;)V
            putstatic com.oracle.svm.core.SubstrateOptions.debugInfoValueUpdateHandler:Lcom/oracle/svm/core/SubstrateOptions$ValueUpdateHandler;
        12: .line 108
            new org.graalvm.compiler.options.OptionKey
            dup
            aconst_null
            invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.PrintFlags:Lorg/graalvm/compiler/options/OptionKey;
        13: .line 111
            new org.graalvm.compiler.options.OptionKey
            dup
            aconst_null
            invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.PrintFlagsWithExtraHelp:Lorg/graalvm/compiler/options/OptionKey;
        14: .line 114
            new com.oracle.svm.core.SubstrateOptions$2
            dup
            iconst_2
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokespecial com.oracle.svm.core.SubstrateOptions$2.<init>:(Ljava/lang/Integer;)V
            putstatic com.oracle.svm.core.SubstrateOptions.Optimize:Lcom/oracle/svm/core/option/HostedOptionKey;
        15: .line 139
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.IncludeNodeSourcePositions:Lcom/oracle/svm/core/option/HostedOptionKey;
        16: .line 142
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            aconst_null
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.CLibraryPath:Lcom/oracle/svm/core/option/HostedOptionKey;
        17: .line 145
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            aconst_null
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.LinkerRPath:Lcom/oracle/svm/core/option/HostedOptionKey;
        18: .line 148
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            ldc ""
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.AdditionalLinkerOptions:Lcom/oracle/svm/core/option/HostedOptionKey;
        19: .line 151
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            aconst_null
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.Path:Lcom/oracle/svm/core/option/HostedOptionKey;
        20: .line 167
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.UseCardRememberedSetHeap:Lcom/oracle/svm/core/option/HostedOptionKey;
        21: .line 170
            new com.oracle.svm.core.SubstrateOptions$3
            dup
            lconst_0
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            invokespecial com.oracle.svm.core.SubstrateOptions$3.<init>:(Ljava/lang/Long;)V
            putstatic com.oracle.svm.core.SubstrateOptions.StackSize:Lcom/oracle/svm/core/option/RuntimeOptionKey;
        22: .line 180
            new com.oracle.svm.core.option.RuntimeOptionKey
            dup
            sipush 1024
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokespecial com.oracle.svm.core.option.RuntimeOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.MaxJavaStackTraceDepth:Lcom/oracle/svm/core/option/RuntimeOptionKey;
        23: .line 184
            new com.oracle.svm.core.option.RuntimeOptionKey
            dup
            lconst_0
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            invokespecial com.oracle.svm.core.option.RuntimeOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.MaxDirectMemorySize:Lcom/oracle/svm/core/option/RuntimeOptionKey;
        24: .line 187
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.VerifyNamingConventions:Lcom/oracle/svm/core/option/HostedOptionKey;
        25: .line 190
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.MultiThreaded:Lcom/oracle/svm/core/option/HostedOptionKey;
        26: .line 193
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.ForceNoROSectionRelocations:Lcom/oracle/svm/core/option/HostedOptionKey;
        27: .line 196
            new com.oracle.svm.core.SubstrateOptions$4
            dup
            aconst_null
            invokespecial com.oracle.svm.core.SubstrateOptions$4.<init>:(Ljava/lang/Boolean;)V
            putstatic com.oracle.svm.core.SubstrateOptions.SpawnIsolates:Lcom/oracle/svm/core/option/HostedOptionKey;
        28: .line 217
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.TraceVMOperations:Lcom/oracle/svm/core/option/HostedOptionKey;
        29: .line 221
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            ldc ""
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.TraceClassInitialization:Lcom/oracle/svm/core/option/HostedOptionKey;
        30: .line 225
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            ldc ""
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.TraceObjectInstantiation:Lcom/oracle/svm/core/option/HostedOptionKey;
        31: .line 228
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.TraceNativeToolUsage:Lcom/oracle/svm/core/option/HostedOptionKey;
        32: .line 231
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            ldc ""
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.EntryPointNamePrefix:Lcom/oracle/svm/core/option/HostedOptionKey;
        33: .line 234
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            ldc "graal_"
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.APIFunctionPrefix:Lcom/oracle/svm/core/option/HostedOptionKey;
        34: .line 240
            new com.oracle.svm.core.SubstrateOptions$5
            dup
            aconst_null
            invokespecial com.oracle.svm.core.SubstrateOptions$5.<init>:([Ljava/lang/String;)V
            putstatic com.oracle.svm.core.SubstrateOptions.EnableURLProtocols:Lcom/oracle/svm/core/option/HostedOptionKey;
        35: .line 253
            new com.oracle.svm.core.SubstrateOptions$6
            dup
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokespecial com.oracle.svm.core.SubstrateOptions$6.<init>:(Ljava/lang/Boolean;)V
            putstatic com.oracle.svm.core.SubstrateOptions.EnableAllSecurityServices:Lcom/oracle/svm/core/option/HostedOptionKey;
        36: .line 268
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.JNI:Lcom/oracle/svm/core/option/HostedOptionKey;
        37: .line 271
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.JNIVerboseLookupErrors:Lcom/oracle/svm/core/option/HostedOptionKey;
        38: .line 274
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.JNIExportSymbols:Lcom/oracle/svm/core/option/HostedOptionKey;
        39: .line 277
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            bipush 16
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.CodeAlignment:Lcom/oracle/svm/core/option/HostedOptionKey;
        40: .line 283
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            iconst_3
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.AllocatePrefetchLines:Lcom/oracle/svm/core/option/HostedOptionKey;
        41: .line 286
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            iconst_1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.AllocateInstancePrefetchLines:Lcom/oracle/svm/core/option/HostedOptionKey;
        42: .line 289
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            iconst_1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.AllocatePrefetchStyle:Lcom/oracle/svm/core/option/HostedOptionKey;
        43: .line 292
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.AllocatePrefetchInstr:Lcom/oracle/svm/core/option/HostedOptionKey;
        44: .line 299
            new com.oracle.svm.core.option.RuntimeOptionKey
            dup
            lconst_0
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            invokespecial com.oracle.svm.core.option.RuntimeOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.TearDownWarningNanos:Lcom/oracle/svm/core/option/RuntimeOptionKey;
        45: .line 302
            new com.oracle.svm.core.option.RuntimeOptionKey
            dup
            lconst_0
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            invokespecial com.oracle.svm.core.option.RuntimeOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.TearDownFailureNanos:Lcom/oracle/svm/core/option/RuntimeOptionKey;
        46: .line 318
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            sipush 256
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.AllocatePrefetchDistance:Lcom/oracle/svm/core/option/HostedOptionKey;
        47: .line 321
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            bipush 16
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.AllocatePrefetchStepSize:Lcom/oracle/svm/core/option/HostedOptionKey;
        48: .line 324
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            bipush 8
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.MaxUnrolledObjectZeroingStores:Lcom/oracle/svm/core/option/HostedOptionKey;
        49: .line 327
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.StackTrace:Lcom/oracle/svm/core/option/HostedOptionKey;
        50: .line 330
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.ParseRuntimeOptions:Lcom/oracle/svm/core/option/HostedOptionKey;
        51: .line 333
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.AOTInline:Lcom/oracle/svm/core/option/HostedOptionKey;
        52: .line 336
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.AOTTrivialInline:Lcom/oracle/svm/core/option/HostedOptionKey;
        53: .line 339
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            aconst_null
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.NeverInline:Lcom/oracle/svm/core/option/HostedOptionKey;
        54: .line 342
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            bipush 20
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.MaxNodesInTrivialMethod:Lcom/oracle/svm/core/option/HostedOptionKey;
        55: .line 345
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            iconst_1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.MaxInvokesInTrivialMethod:Lcom/oracle/svm/core/option/HostedOptionKey;
        56: .line 348
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            bipush 40
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.MaxNodesInTrivialLeafMethod:Lcom/oracle/svm/core/option/HostedOptionKey;
        57: .line 351
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.PreserveFramePointer:Lcom/oracle/svm/core/option/HostedOptionKey;
        58: .line 354
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.UseCalleeSavedRegisters:Lcom/oracle/svm/core/option/HostedOptionKey;
        59: .line 357
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            iconst_0
            anewarray java.lang.String
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.ReportAnalysisForbiddenType:Lcom/oracle/svm/core/option/HostedOptionKey;
        60: .line 360
            new com.oracle.svm.core.SubstrateOptions$7
            dup
            ldc "lir"
            invokespecial com.oracle.svm.core.SubstrateOptions$7.<init>:(Ljava/lang/String;)V
            putstatic com.oracle.svm.core.SubstrateOptions.CompilerBackend:Lcom/oracle/svm/core/option/HostedOptionKey;
        61: .line 386
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.EmitStringEncodingSubstitutions:Lcom/oracle/svm/core/option/HostedOptionKey;
        62: .line 389
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.UseDedicatedVMOperationThread:Lcom/oracle/svm/core/option/HostedOptionKey;
        63: .line 392
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.RemoveUnusedSymbols:Lcom/oracle/svm/core/option/HostedOptionKey;
        64: .line 394
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.DeleteLocalSymbols:Lcom/oracle/svm/core/option/HostedOptionKey;
        65: .line 397
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            ldc ""
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.ImageSymbolsPrefix:Lcom/oracle/svm/core/option/HostedOptionKey;
        66: .line 400
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.FoldSecurityManagerGetter:Lcom/oracle/svm/core/option/HostedOptionKey;
        67: .line 404
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            aconst_null
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.CCompilerPath:Lcom/oracle/svm/core/option/HostedOptionKey;
        68: .line 407
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            iconst_0
            anewarray java.lang.String
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.CCompilerOption:Lcom/oracle/svm/core/option/HostedOptionKey;
        69: .line 410
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.StrictQueryCodeCompilation:Lcom/oracle/svm/core/option/HostedOptionKey;
        70: .line 414
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.DumpTargetInfo:Lcom/oracle/svm/core/option/HostedOptionKey;
        71: .line 417
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.CheckToolchain:Lcom/oracle/svm/core/option/HostedOptionKey;
        72: .line 421
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.InstallExitHandlers:Lcom/oracle/svm/core/option/HostedOptionKey;
        73: .line 424
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.DetectUserDirectoriesInImageHeap:Lcom/oracle/svm/core/option/HostedOptionKey;
        74: .line 427
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            bipush 10
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.DeadlockWatchdogInterval:Lcom/oracle/svm/core/option/HostedOptionKey;
        75: .line 429
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.DeadlockWatchdogExitOnTimeout:Lcom/oracle/svm/core/option/HostedOptionKey;
        76: .line 442
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.UseReferenceHandlerThread:Lcom/oracle/svm/core/option/HostedOptionKey;
        77: .line 446
            new com.oracle.svm.core.SubstrateOptions$8
            dup
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokespecial com.oracle.svm.core.SubstrateOptions$8.<init>:(Ljava/lang/Integer;)V
            putstatic com.oracle.svm.core.SubstrateOptions.GenerateDebugInfo:Lcom/oracle/svm/core/option/HostedOptionKey;
        78: .line 460
            new com.oracle.svm.core.SubstrateOptions$9
            dup
            aconst_null
            invokespecial com.oracle.svm.core.SubstrateOptions$9.<init>:([Ljava/lang/String;)V
            putstatic com.oracle.svm.core.SubstrateOptions.DebugInfoSourceSearchPath:Lcom/oracle/svm/core/option/HostedOptionKey;
        79: .line 464
            new com.oracle.svm.core.option.HostedOptionKey
            dup
            ldc "sources"
            invokespecial com.oracle.svm.core.option.HostedOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.DebugInfoSourceCacheRoot:Lcom/oracle/svm/core/option/HostedOptionKey;
        80: .line 496
            new com.oracle.svm.core.option.RuntimeOptionKey
            dup
            lconst_0
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            invokespecial com.oracle.svm.core.option.RuntimeOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.CompilationIsolateAddressSpaceSize:Lcom/oracle/svm/core/option/RuntimeOptionKey;
        81: .line 522
            new com.oracle.svm.core.option.RuntimeOptionKey
            dup
            iconst_m1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokespecial com.oracle.svm.core.option.RuntimeOptionKey.<init>:(Ljava/lang/Object;)V
            putstatic com.oracle.svm.core.SubstrateOptions.ActiveProcessorCount:Lcom/oracle/svm/core/option/RuntimeOptionKey;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.svm.core.SubstrateOptions this
         0: .line 56
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.oracle.svm.core.SubstrateOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/svm/core/SubstrateOptions;

  public static void setOptimizeValueUpdateHandler(com.oracle.svm.core.SubstrateOptions$ValueUpdateHandler);
    descriptor: (Lcom/oracle/svm/core/SubstrateOptions$ValueUpdateHandler;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.svm.core.SubstrateOptions$ValueUpdateHandler updateHandler
         0: .line 131
            aload 0 /* updateHandler */
            putstatic com.oracle.svm.core.SubstrateOptions.optimizeValueUpdateHandler:Lcom/oracle/svm/core/SubstrateOptions$ValueUpdateHandler;
         1: .line 132
            return
        end local 0 // com.oracle.svm.core.SubstrateOptions$ValueUpdateHandler updateHandler
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0  updateHandler  Lcom/oracle/svm/core/SubstrateOptions$ValueUpdateHandler;
    MethodParameters:
               Name  Flags
      updateHandler  

  public static void setDebugInfoValueUpdateHandler(com.oracle.svm.core.SubstrateOptions$ValueUpdateHandler);
    descriptor: (Lcom/oracle/svm/core/SubstrateOptions$ValueUpdateHandler;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.svm.core.SubstrateOptions$ValueUpdateHandler updateHandler
         0: .line 135
            aload 0 /* updateHandler */
            putstatic com.oracle.svm.core.SubstrateOptions.debugInfoValueUpdateHandler:Lcom/oracle/svm/core/SubstrateOptions$ValueUpdateHandler;
         1: .line 136
            return
        end local 0 // com.oracle.svm.core.SubstrateOptions$ValueUpdateHandler updateHandler
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0  updateHandler  Lcom/oracle/svm/core/SubstrateOptions$ValueUpdateHandler;
    MethodParameters:
               Name  Flags
      updateHandler  

  public static final long getTearDownWarningNanos();
    descriptor: ()J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Code:
      stack=2, locals=0, args_size=0
         0: .line 305
            getstatic com.oracle.svm.core.SubstrateOptions.TearDownWarningNanos:Lcom/oracle/svm/core/option/RuntimeOptionKey;
            invokevirtual com.oracle.svm.core.option.RuntimeOptionKey.getValue:()Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static final long getTearDownFailureNanos();
    descriptor: ()J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Code:
      stack=2, locals=0, args_size=0
         0: .line 309
            getstatic com.oracle.svm.core.SubstrateOptions.TearDownFailureNanos:Lcom/oracle/svm/core/option/RuntimeOptionKey;
            invokevirtual com.oracle.svm.core.option.RuntimeOptionKey.getValue:()Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean useLLVMBackend();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 382
            ldc "llvm"
            getstatic com.oracle.svm.core.SubstrateOptions.CompilerBackend:Lcom/oracle/svm/core/option/HostedOptionKey;
            invokevirtual com.oracle.svm.core.option.HostedOptionKey.getValue:()Ljava/lang/Object;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.api.replacements.Fold()

  public static int codeAlignment();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 438
            getstatic com.oracle.svm.core.SubstrateOptions.CodeAlignment:Lcom/oracle/svm/core/option/HostedOptionKey;
            invokevirtual com.oracle.svm.core.option.HostedOptionKey.getValue:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.api.replacements.Fold()

  private static void defaultDebugInfoValueUpdateHandler(org.graalvm.collections.EconomicMap<org.graalvm.compiler.options.OptionKey<?>, java.lang.Object>, java.lang.Integer, java.lang.Integer);
    descriptor: (Lorg/graalvm/collections/EconomicMap;Ljava/lang/Integer;Ljava/lang/Integer;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.collections.EconomicMap values
        start local 1 // java.lang.Integer oldValue
        start local 2 // java.lang.Integer newValue
         0: .line 455
            getstatic org.graalvm.compiler.core.common.GraalOptions.TrackNodeSourcePosition:Lorg/graalvm/compiler/options/OptionKey;
            aload 0 /* values */
            aload 2 /* newValue */
            invokevirtual java.lang.Integer.intValue:()I
            ifle 1
            iconst_1
            goto 2
      StackMap locals: org.graalvm.collections.EconomicMap java.lang.Integer java.lang.Integer
      StackMap stack: org.graalvm.compiler.options.OptionKey org.graalvm.collections.EconomicMap
         1: iconst_0
      StackMap locals: org.graalvm.collections.EconomicMap java.lang.Integer java.lang.Integer
      StackMap stack: org.graalvm.compiler.options.OptionKey org.graalvm.collections.EconomicMap int
         2: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual org.graalvm.compiler.options.OptionKey.update:(Lorg/graalvm/collections/EconomicMap;Ljava/lang/Object;)V
         3: .line 456
            getstatic com.oracle.svm.core.SubstrateOptions.DeleteLocalSymbols:Lcom/oracle/svm/core/option/HostedOptionKey;
            aload 0 /* values */
            aload 2 /* newValue */
            invokevirtual java.lang.Integer.intValue:()I
            ifne 4
            iconst_1
            goto 5
      StackMap locals: org.graalvm.collections.EconomicMap java.lang.Integer java.lang.Integer
      StackMap stack: com.oracle.svm.core.option.HostedOptionKey org.graalvm.collections.EconomicMap
         4: iconst_0
      StackMap locals: org.graalvm.collections.EconomicMap java.lang.Integer java.lang.Integer
      StackMap stack: com.oracle.svm.core.option.HostedOptionKey org.graalvm.collections.EconomicMap int
         5: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual com.oracle.svm.core.option.HostedOptionKey.update:(Lorg/graalvm/collections/EconomicMap;Ljava/lang/Object;)V
         6: .line 457
            return
        end local 2 // java.lang.Integer newValue
        end local 1 // java.lang.Integer oldValue
        end local 0 // org.graalvm.collections.EconomicMap values
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0    values  Lorg/graalvm/collections/EconomicMap<Lorg/graalvm/compiler/options/OptionKey<*>;Ljava/lang/Object;>;
            0    7     1  oldValue  Ljava/lang/Integer;
            0    7     2  newValue  Ljava/lang/Integer;
    Signature: (Lorg/graalvm/collections/EconomicMap<Lorg/graalvm/compiler/options/OptionKey<*>;Ljava/lang/Object;>;Ljava/lang/Integer;Ljava/lang/Integer;)V
    MethodParameters:
          Name  Flags
      values    
      oldValue  
      newValue  

  public static java.nio.file.Path getDebugInfoSourceCacheRoot();
    descriptor: ()Ljava/nio/file/Path;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=1, args_size=0
         0: .line 468
            getstatic com.oracle.svm.core.SubstrateOptions.DebugInfoSourceCacheRoot:Lcom/oracle/svm/core/option/HostedOptionKey;
            invokevirtual com.oracle.svm.core.option.HostedOptionKey.getValue:()Ljava/lang/Object;
            checkcast java.lang.String
            iconst_0
            anewarray java.lang.String
            invokestatic java.nio.file.Paths.get:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;
            astore 0 /* sourceRoot */
        start local 0 // java.nio.file.Path sourceRoot
         1: .line 469
            aload 0 /* sourceRoot */
         2: areturn
        end local 0 // java.nio.file.Path sourceRoot
         3: .line 470
      StackMap locals:
      StackMap stack: java.nio.file.InvalidPathException
            pop
         4: .line 471
            ldc "Invalid path provided for option DebugInfoSourceCacheRoot %s"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            getstatic com.oracle.svm.core.SubstrateOptions.DebugInfoSourceCacheRoot:Lcom/oracle/svm/core/option/HostedOptionKey;
            invokevirtual com.oracle.svm.core.option.HostedOptionKey.getValue:()Ljava/lang/Object;
            aastore
            invokestatic com.oracle.svm.core.util.UserError.abort:(Ljava/lang/String;[Ljava/lang/Object;)Lcom/oracle/svm/core/util/UserError$UserException;
            athrow
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            1    3     0  sourceRoot  Ljava/nio/file/Path;
      Exception table:
        from    to  target  type
           0     2       3  Class java.nio.file.InvalidPathException

  public static boolean supportCompileInIsolates();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=0, args_size=0
         0: .line 480
            getstatic com.oracle.svm.core.SubstrateOptions$ConcealedOptions.SupportCompileInIsolates:Lcom/oracle/svm/core/option/HostedOptionKey;
            invokevirtual com.oracle.svm.core.option.HostedOptionKey.getValue:()Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 1
            getstatic com.oracle.svm.core.SubstrateOptions.SpawnIsolates:Lcom/oracle/svm/core/option/HostedOptionKey;
            invokevirtual com.oracle.svm.core.option.HostedOptionKey.getValue:()Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
         2: .line 481
      StackMap locals:
      StackMap stack: int
            ldc "Option %s must be enabled to support isolated compilations through option %s"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
         3: .line 482
            getstatic com.oracle.svm.core.SubstrateOptions.SpawnIsolates:Lcom/oracle/svm/core/option/HostedOptionKey;
            invokevirtual com.oracle.svm.core.option.HostedOptionKey.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_1
         4: .line 483
            getstatic com.oracle.svm.core.SubstrateOptions$ConcealedOptions.SupportCompileInIsolates:Lcom/oracle/svm/core/option/HostedOptionKey;
            invokevirtual com.oracle.svm.core.option.HostedOptionKey.getName:()Ljava/lang/String;
            aastore
         5: .line 480
            invokestatic com.oracle.svm.core.util.UserError.guarantee:(ZLjava/lang/String;[Ljava/lang/Object;)V
         6: .line 484
            getstatic com.oracle.svm.core.SubstrateOptions$ConcealedOptions.SupportCompileInIsolates:Lcom/oracle/svm/core/option/HostedOptionKey;
            invokevirtual com.oracle.svm.core.option.HostedOptionKey.getValue:()Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.api.replacements.Fold()

  public static boolean shouldCompileInIsolates();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 492
            invokestatic com.oracle.svm.core.SubstrateOptions.supportCompileInIsolates:()Z
            ifeq 1
            getstatic com.oracle.svm.core.SubstrateOptions$ConcealedOptions.CompileInIsolates:Lcom/oracle/svm/core/option/RuntimeOptionKey;
            invokevirtual com.oracle.svm.core.option.RuntimeOptionKey.getValue:()Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "SubstrateOptions.java"
NestMembers:
  com.oracle.svm.core.SubstrateOptions$1  com.oracle.svm.core.SubstrateOptions$2  com.oracle.svm.core.SubstrateOptions$3  com.oracle.svm.core.SubstrateOptions$4  com.oracle.svm.core.SubstrateOptions$5  com.oracle.svm.core.SubstrateOptions$6  com.oracle.svm.core.SubstrateOptions$7  com.oracle.svm.core.SubstrateOptions$8  com.oracle.svm.core.SubstrateOptions$9  com.oracle.svm.core.SubstrateOptions$ConcealedOptions  com.oracle.svm.core.SubstrateOptions$ConcealedOptions$1  com.oracle.svm.core.SubstrateOptions$GCGroup  com.oracle.svm.core.SubstrateOptions$ValueUpdateHandler
InnerClasses:
  com.oracle.svm.core.SubstrateOptions$1
  com.oracle.svm.core.SubstrateOptions$2
  com.oracle.svm.core.SubstrateOptions$3
  com.oracle.svm.core.SubstrateOptions$4
  com.oracle.svm.core.SubstrateOptions$5
  com.oracle.svm.core.SubstrateOptions$6
  com.oracle.svm.core.SubstrateOptions$7
  com.oracle.svm.core.SubstrateOptions$8
  com.oracle.svm.core.SubstrateOptions$9
  public ConcealedOptions = com.oracle.svm.core.SubstrateOptions$ConcealedOptions of com.oracle.svm.core.SubstrateOptions
  public final GCGroup = com.oracle.svm.core.SubstrateOptions$GCGroup of com.oracle.svm.core.SubstrateOptions
  public abstract ValueUpdateHandler = com.oracle.svm.core.SubstrateOptions$ValueUpdateHandler of com.oracle.svm.core.SubstrateOptions
  public abstract List = com.oracle.svm.core.option.APIOption$List of com.oracle.svm.core.option.APIOption
  public UserException = com.oracle.svm.core.util.UserError$UserException of com.oracle.svm.core.util.UserError
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles