public class org.graalvm.compiler.debug.DebugOptions
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.debug.DebugOptions
super_class: java.lang.Object
{
public static final org.graalvm.compiler.options.OptionKey<java.lang.String> Timers;
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 = {"Comma separated names of timers that are enabled irrespective of the value for Time option. An empty value enables all timers unconditionally."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.String> Counters;
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 = {"Comma separated names of counters that are enabled irrespective of the value for Count option. An empty value enables all counters unconditionally."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.String> MemUseTrackers;
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 = {"Comma separated names of memory usage trackers that are enabled irrespective of the value for TrackMemUse option. An empty value enables all memory usage trackers unconditionally."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.String> Count;
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 = {"Pattern for specifying scopes in which counters are enabled. See the Dump option for the pattern syntax. An empty value enables all counters unconditionally."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.String> TrackMemUse;
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 = {"Pattern for specifying scopes in which memory use tracking is enabled. See the Dump option for the pattern syntax. An empty value enables all memory use trackers unconditionally."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.String> Time;
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 = {"Pattern for specifying scopes in which timing is enabled. See the Dump option for the pattern syntax. An empty value enables all timers unconditionally."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.String> Verify;
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 = {"Pattern for specifying scopes in which logging is enabled. See the Dump option for the pattern syntax."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.String> Dump;
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 = {"file:doc-files/DumpHelp.txt"}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;, stability = org.graalvm.compiler.options.OptionStability.STABLE:Lorg/graalvm/compiler/options/OptionStability;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.String> Log;
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 = {"Pattern for specifying scopes in which logging is enabled. See the Dump option for the pattern syntax."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
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;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"file:doc-files/MethodFilterHelp.txt"}, stability = org.graalvm.compiler.options.OptionStability.STABLE:Lorg/graalvm/compiler/options/OptionStability;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> MethodFilterRootOnly;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Only check MethodFilter against the root method in the context if true, otherwise check all methods"}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.String> DumpOnPhaseChange;
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 = {"Dump a before and after graph if the named phase changes the graph.%nThe argument is substring matched against the simple name of the phase class"}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> ListMetrics;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Lists on the console at VM shutdown the metric names available to the Timers, Counters and MemUseTrackers options. Note that this only lists the metrics that were initialized during the VM execution and so will not include metrics for compiler code that is not executed."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.String> MetricsFile;
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 = {"file:doc-files/MetricsFileHelp.txt"}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.String> AggregatedMetricsFile;
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 = {"File to which aggregated metrics are dumped at shutdown. A CSV format is used if the file ends with .csv otherwise a more human readable format is used. If not specified, metrics are dumped to the console."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> DebugStubsAndSnippets;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Enable debug output for stub code generation and snippet preparation."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> DumpOnError;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Send compiler IR to dump handlers on error."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.Integer> DiagnoseDumpLevel;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Integer;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Specify the DumpLevel if CompilationFailureAction#Diagnose is used.See CompilationFailureAction for details. file:doc-files/CompilationFailureActionHelp.txt"}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> DisableIntercept;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Disable intercepting exceptions in debug scopes."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> InterceptBailout;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Intercept also bailout exceptions"}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> LogVerbose;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Enable more verbose log output when available"}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.String> DumpPath;
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 = {"The directory where various Graal dump files are written."})
public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> ShowDumpFiles;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Print the name of each dump file path as it's created."})
public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> PrintCFG;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Enable dumping to the C1Visualizer. Enabling this option implies PrintBackendCFG."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> PrintBackendCFG;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Enable dumping LIR, register allocation and code generation info to the C1Visualizer."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> PrintBlockMapping;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Enable dumping CFG built during initial BciBlockMapping"}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.EnumOptionKey<org.graalvm.compiler.debug.DebugOptions$PrintGraphTarget> PrintGraph;
descriptor: Lorg/graalvm/compiler/options/EnumOptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/EnumOptionKey<Lorg/graalvm/compiler/debug/DebugOptions$PrintGraphTarget;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"file:doc-files/PrintGraphHelp.txt"}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> PrintGraphFile;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Setting to true sets PrintGraph=file, setting to false sets PrintGraph=network"}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.String> PrintGraphHost;
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 = {"Host part of the address to which graphs are dumped."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.Integer> PrintGraphPort;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Integer;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Port part of the address to which graphs are dumped in binary format."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> PrintGraphWithSchedule;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Schedule graphs as they are dumped."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> DumpingErrorsAreFatal;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Treat any exceptions during dumping as fatal."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> PrintCanonicalGraphStrings;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Enable dumping canonical text from for graphs."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.Integer> PrintCanonicalGraphStringFlavor;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Integer;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Choose format used when dumping canonical text for graphs: 0 gives a scheduled graph (better for spotting changes involving the schedule) while 1 gives a CFG containing expressions rooted at fixed nodes (better for spotting small structure differences)"}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> CanonicalGraphStringsExcludeVirtuals;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Exclude virtual nodes when dumping canonical text for graphs."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> CanonicalGraphStringsCheckConstants;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Exclude virtual nodes when dumping canonical text for graphs."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> CanonicalGraphStringsRemoveIdentities;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Attempts to remove object identity hashes when dumping canonical text for graphs."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> ClearMetricsAfterBootstrap;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Clear the debug metrics after bootstrap."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> BootstrapInitializeOnly;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Do not compile anything on bootstrap but just initialize the compiler."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new org.graalvm.compiler.options.OptionKey
dup
aconst_null
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.Timers:Lorg/graalvm/compiler/options/OptionKey;
1: new org.graalvm.compiler.options.OptionKey
dup
aconst_null
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.Counters:Lorg/graalvm/compiler/options/OptionKey;
2: new org.graalvm.compiler.options.OptionKey
dup
aconst_null
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.MemUseTrackers:Lorg/graalvm/compiler/options/OptionKey;
3: new org.graalvm.compiler.options.OptionKey
dup
aconst_null
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.Count:Lorg/graalvm/compiler/options/OptionKey;
4: new org.graalvm.compiler.options.OptionKey
dup
aconst_null
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.TrackMemUse:Lorg/graalvm/compiler/options/OptionKey;
5: new org.graalvm.compiler.options.OptionKey
dup
aconst_null
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.Time:Lorg/graalvm/compiler/options/OptionKey;
6: new org.graalvm.compiler.options.OptionKey
dup
aconst_null
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.Verify:Lorg/graalvm/compiler/options/OptionKey;
7: new org.graalvm.compiler.options.OptionKey
dup
aconst_null
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.Dump:Lorg/graalvm/compiler/options/OptionKey;
8: new org.graalvm.compiler.options.OptionKey
dup
aconst_null
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.Log:Lorg/graalvm/compiler/options/OptionKey;
9: new org.graalvm.compiler.options.OptionKey
dup
aconst_null
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.MethodFilter:Lorg/graalvm/compiler/options/OptionKey;
10: 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.debug.DebugOptions.MethodFilterRootOnly:Lorg/graalvm/compiler/options/OptionKey;
11: new org.graalvm.compiler.options.OptionKey
dup
aconst_null
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.DumpOnPhaseChange:Lorg/graalvm/compiler/options/OptionKey;
12: 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.debug.DebugOptions.ListMetrics:Lorg/graalvm/compiler/options/OptionKey;
13: new org.graalvm.compiler.options.OptionKey
dup
aconst_null
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.MetricsFile:Lorg/graalvm/compiler/options/OptionKey;
14: new org.graalvm.compiler.options.OptionKey
dup
aconst_null
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.AggregatedMetricsFile:Lorg/graalvm/compiler/options/OptionKey;
15: 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.debug.DebugOptions.DebugStubsAndSnippets:Lorg/graalvm/compiler/options/OptionKey;
16: 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.debug.DebugOptions.DumpOnError:Lorg/graalvm/compiler/options/OptionKey;
17: new org.graalvm.compiler.options.OptionKey
dup
iconst_3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.DiagnoseDumpLevel:Lorg/graalvm/compiler/options/OptionKey;
18: 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.debug.DebugOptions.DisableIntercept:Lorg/graalvm/compiler/options/OptionKey;
19: 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.debug.DebugOptions.InterceptBailout:Lorg/graalvm/compiler/options/OptionKey;
20: 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.debug.DebugOptions.LogVerbose:Lorg/graalvm/compiler/options/OptionKey;
21: new org.graalvm.compiler.options.OptionKey
dup
ldc "graal_dumps"
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.DumpPath:Lorg/graalvm/compiler/options/OptionKey;
22: 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.debug.DebugOptions.ShowDumpFiles:Lorg/graalvm/compiler/options/OptionKey;
23: 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.debug.DebugOptions.PrintCFG:Lorg/graalvm/compiler/options/OptionKey;
24: 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.debug.DebugOptions.PrintBackendCFG:Lorg/graalvm/compiler/options/OptionKey;
25: 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.debug.DebugOptions.PrintBlockMapping:Lorg/graalvm/compiler/options/OptionKey;
26: new org.graalvm.compiler.options.EnumOptionKey
dup
getstatic org.graalvm.compiler.debug.DebugOptions$PrintGraphTarget.File:Lorg/graalvm/compiler/debug/DebugOptions$PrintGraphTarget;
invokespecial org.graalvm.compiler.options.EnumOptionKey.<init>:(Ljava/lang/Enum;)V
putstatic org.graalvm.compiler.debug.DebugOptions.PrintGraph:Lorg/graalvm/compiler/options/EnumOptionKey;
27: new org.graalvm.compiler.debug.DebugOptions$1
dup
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokespecial org.graalvm.compiler.debug.DebugOptions$1.<init>:(Ljava/lang/Boolean;)V
putstatic org.graalvm.compiler.debug.DebugOptions.PrintGraphFile:Lorg/graalvm/compiler/options/OptionKey;
28: new org.graalvm.compiler.options.OptionKey
dup
ldc "127.0.0.1"
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.PrintGraphHost:Lorg/graalvm/compiler/options/OptionKey;
29: new org.graalvm.compiler.options.OptionKey
dup
sipush 4445
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.PrintGraphPort:Lorg/graalvm/compiler/options/OptionKey;
30: 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.debug.DebugOptions.PrintGraphWithSchedule:Lorg/graalvm/compiler/options/OptionKey;
31: 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.debug.DebugOptions.DumpingErrorsAreFatal:Lorg/graalvm/compiler/options/OptionKey;
32: 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.debug.DebugOptions.PrintCanonicalGraphStrings:Lorg/graalvm/compiler/options/OptionKey;
33: 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.debug.DebugOptions.PrintCanonicalGraphStringFlavor:Lorg/graalvm/compiler/options/OptionKey;
34: 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.debug.DebugOptions.CanonicalGraphStringsExcludeVirtuals:Lorg/graalvm/compiler/options/OptionKey;
35: 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.debug.DebugOptions.CanonicalGraphStringsCheckConstants:Lorg/graalvm/compiler/options/OptionKey;
36: 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.debug.DebugOptions.CanonicalGraphStringsRemoveIdentities:Lorg/graalvm/compiler/options/OptionKey;
37: 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.debug.DebugOptions.ClearMetricsAfterBootstrap:Lorg/graalvm/compiler/options/OptionKey;
38: 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.debug.DebugOptions.BootstrapInitializeOnly:Lorg/graalvm/compiler/options/OptionKey;
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 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/debug/DebugOptions;
public static java.nio.file.Path getDumpDirectory(org.graalvm.compiler.options.OptionValues);
descriptor: (Lorg/graalvm/compiler/options/OptionValues;)Ljava/nio/file/Path;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=1
start local 0 0: getstatic org.graalvm.compiler.debug.DebugOptions.DumpPath:Lorg/graalvm/compiler/options/OptionKey;
aload 0
invokevirtual org.graalvm.compiler.options.OptionKey.hasBeenSet:(Lorg/graalvm/compiler/options/OptionValues;)Z
ifeq 3
1: getstatic org.graalvm.compiler.debug.DebugOptions.DumpPath:Lorg/graalvm/compiler/options/OptionKey;
aload 0
invokevirtual org.graalvm.compiler.options.OptionKey.getValue:(Lorg/graalvm/compiler/options/OptionValues;)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 1
start local 1 2: goto 6
end local 1 3: StackMap locals:
StackMap stack:
new java.util.Date
dup
invokestatic org.graalvm.compiler.serviceprovider.GraalServices.getGlobalTimeStamp:()J
invokespecial java.util.Date.<init>:(J)V
astore 2
start local 2 4: new java.text.SimpleDateFormat
dup
ldc "YYYY.MM.dd.HH.mm.ss.SSS"
invokespecial java.text.SimpleDateFormat.<init>:(Ljava/lang/String;)V
astore 3
start local 3 5: getstatic org.graalvm.compiler.debug.DebugOptions.DumpPath:Lorg/graalvm/compiler/options/OptionKey;
aload 0
invokevirtual org.graalvm.compiler.options.OptionKey.getValue:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/lang/Object;
checkcast java.lang.String
iconst_1
anewarray java.lang.String
dup
iconst_0
aload 3
aload 2
invokevirtual java.text.SimpleDateFormat.format:(Ljava/util/Date;)Ljava/lang/String;
aastore
invokestatic java.nio.file.Paths.get:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;
astore 1
end local 3 end local 2 start local 1 6: StackMap locals: java.nio.file.Path
StackMap stack:
aload 1
invokeinterface java.nio.file.Path.toAbsolutePath:()Ljava/nio/file/Path;
astore 1
7: aload 1
iconst_0
anewarray java.nio.file.LinkOption
invokestatic java.nio.file.Files.exists:(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Z
ifne 17
8: ldc Lorg/graalvm/compiler/debug/DebugConfigImpl;
dup
astore 2
monitorenter
9: aload 1
iconst_0
anewarray java.nio.file.LinkOption
invokestatic java.nio.file.Files.exists:(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Z
ifne 13
10: aload 1
iconst_0
anewarray java.nio.file.attribute.FileAttribute
invokestatic java.nio.file.Files.createDirectories:(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;
pop
11: getstatic org.graalvm.compiler.debug.DebugOptions.ShowDumpFiles:Lorg/graalvm/compiler/options/OptionKey;
aload 0
invokevirtual org.graalvm.compiler.options.OptionKey.getValue:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 13
12: ldc "Dumping debug output in %s"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
invokeinterface java.nio.file.Path.toString:()Ljava/lang/String;
aastore
invokestatic org.graalvm.compiler.debug.TTY.println:(Ljava/lang/String;[Ljava/lang/Object;)V
13: StackMap locals: java.lang.Class
StackMap stack:
aload 2
monitorexit
14: goto 17
StackMap locals:
StackMap stack: java.lang.Throwable
15: aload 2
monitorexit
16: athrow
17: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 options Lorg/graalvm/compiler/options/OptionValues;
2 3 1 dumpDir Ljava/nio/file/Path;
6 18 1 dumpDir Ljava/nio/file/Path;
4 6 2 date Ljava/util/Date;
5 6 3 formatter Ljava/text/SimpleDateFormat;
Exception table:
from to target type
9 14 15 any
15 16 15 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
options
}
SourceFile: "DebugOptions.java"
NestMembers:
org.graalvm.compiler.debug.DebugOptions$1 org.graalvm.compiler.debug.DebugOptions$PrintGraphTarget
InnerClasses:
org.graalvm.compiler.debug.DebugOptions$1
public final PrintGraphTarget = org.graalvm.compiler.debug.DebugOptions$PrintGraphTarget of org.graalvm.compiler.debug.DebugOptions