public class org.graalvm.compiler.debug.DebugOptions_OptionDescriptors implements org.graalvm.compiler.options.OptionDescriptors
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.debug.DebugOptions_OptionDescriptors
super_class: java.lang.Object
{
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_OptionDescriptors;
public org.graalvm.compiler.options.OptionDescriptor get(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/graalvm/compiler/options/OptionDescriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=3, args_size=2
start local 0 start local 1 0: aload 1
dup
astore 2
invokevirtual java.lang.String.hashCode:()I
lookupswitch { // 39
-2057741223: 1
-1863293339: 2
-1789800978: 3
-1766684366: 4
-1736084327: 5
-1567791711: 6
-1557955459: 7
-1402121368: 8
-1359216091: 9
-1220793786: 10
-1101718889: 11
-1094387462: 12
-855360024: 13
-796409891: 14
-796344311: 15
-658877771: 16
-307376617: 17
-124509297: 18
-52447041: 19
76580: 20
2141716: 21
2606829: 22
40627050: 23
65298671: 24
109315209: 25
117516634: 26
322491838: 27
596794078: 28
767356889: 29
866099286: 30
1028013735: 31
1231139146: 32
1267468781: 33
1630372434: 34
1724585885: 35
1805177723: 36
1966065627: 37
1970686968: 38
2110103233: 39
default: 464
}
StackMap locals: java.lang.String
StackMap stack:
1: aload 2
ldc "DumpPath"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 197
goto 464
StackMap locals:
StackMap stack:
2: aload 2
ldc "MetricsThreadFilter"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 328
goto 464
StackMap locals:
StackMap stack:
3: aload 2
ldc "Timers"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 440
goto 464
StackMap locals:
StackMap stack:
4: aload 2
ldc "PrintTruffleTrees"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 416
goto 464
StackMap locals:
StackMap stack:
5: aload 2
ldc "Verify"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 456
goto 464
StackMap locals:
StackMap stack:
6: aload 2
ldc "PrintBinaryGraphPort"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 344
goto 464
StackMap locals:
StackMap stack:
7: aload 2
ldc "TrackMemUse"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 448
goto 464
StackMap locals:
StackMap stack:
8: aload 2
ldc "ClearMetricsAfterBootstrap"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 80
goto 464
StackMap locals:
StackMap stack:
9: aload 2
ldc "ListMetrics"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 221
goto 464
StackMap locals:
StackMap stack:
10: aload 2
ldc "ShowDumpFiles"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 424
goto 464
StackMap locals:
StackMap stack:
11: aload 2
ldc "PrintCFG"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 352
goto 464
StackMap locals:
StackMap stack:
12: aload 2
ldc "AggregatedMetricsFile"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 40
goto 464
StackMap locals:
StackMap stack:
13: aload 2
ldc "CanonicalGraphStringsRemoveIdentities"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 72
goto 464
StackMap locals:
StackMap stack:
14: aload 2
ldc "PrintGraphFile"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 384
goto 464
StackMap locals:
StackMap stack:
15: aload 2
ldc "PrintGraphHost"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 392
goto 464
StackMap locals:
StackMap stack:
16: aload 2
ldc "DumpOnError"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 181
goto 464
StackMap locals:
StackMap stack:
17: aload 2
ldc "Counters"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 96
goto 464
StackMap locals:
StackMap stack:
18: aload 2
ldc "CanonicalGraphStringsCheckConstants"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 56
goto 464
StackMap locals:
StackMap stack:
19: aload 2
ldc "MetricsFile"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 309
goto 464
StackMap locals:
StackMap stack:
20: aload 2
ldc "Log"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 229
goto 464
StackMap locals:
StackMap stack:
21: aload 2
ldc "Dump"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 112
goto 464
StackMap locals:
StackMap stack:
22: aload 2
ldc "Time"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 432
goto 464
StackMap locals:
StackMap stack:
23: aload 2
ldc "InterceptBailout"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 213
goto 464
StackMap locals:
StackMap stack:
24: aload 2
ldc "Count"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 88
goto 464
StackMap locals:
StackMap stack:
25: aload 2
ldc "DumpingErrorsAreFatal"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 205
goto 464
StackMap locals:
StackMap stack:
26: aload 2
ldc "CanonicalGraphStringsExcludeVirtuals"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 64
goto 464
StackMap locals:
StackMap stack:
27: aload 2
ldc "LogVerbose"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 237
goto 464
StackMap locals:
StackMap stack:
28: aload 2
ldc "PrintGraphWithSchedule"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 408
goto 464
StackMap locals:
StackMap stack:
29: aload 2
ldc "MethodFilter"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 253
goto 464
StackMap locals:
StackMap stack:
30: aload 2
ldc "PrintCanonicalGraphStringFlavor"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 360
goto 464
StackMap locals:
StackMap stack:
31: aload 2
ldc "MethodFilterRootOnly"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 301
goto 464
StackMap locals:
StackMap stack:
32: aload 2
ldc "BootstrapInitializeOnly"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 48
goto 464
StackMap locals:
StackMap stack:
33: aload 2
ldc "MemUseTrackers"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 245
goto 464
StackMap locals:
StackMap stack:
34: aload 2
ldc "PrintGraphProbabilities"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 400
goto 464
StackMap locals:
StackMap stack:
35: aload 2
ldc "PrintBackendCFG"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 336
goto 464
StackMap locals:
StackMap stack:
36: aload 2
ldc "DebugStubsAndSnippets"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 104
goto 464
StackMap locals:
StackMap stack:
37: aload 2
ldc "PrintCanonicalGraphStrings"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 368
goto 464
StackMap locals:
StackMap stack:
38: aload 2
ldc "DumpOnPhaseChange"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 189
goto 464
StackMap locals:
StackMap stack:
39: aload 2
ldc "PrintGraph"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 376
goto 464
40: StackMap locals:
StackMap stack:
ldc "AggregatedMetricsFile"
41: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
42: ldc Ljava/lang/String;
43: ldc "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."
44: ldc Lorg/graalvm/compiler/debug/DebugOptions;
45: ldc "AggregatedMetricsFile"
46: getstatic org.graalvm.compiler.debug.DebugOptions.AggregatedMetricsFile:Lorg/graalvm/compiler/options/OptionKey;
47: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
48: StackMap locals:
StackMap stack:
ldc "BootstrapInitializeOnly"
49: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
50: ldc Ljava/lang/Boolean;
51: ldc "Do not compile anything on bootstrap but just initialize the compiler."
52: ldc Lorg/graalvm/compiler/debug/DebugOptions;
53: ldc "BootstrapInitializeOnly"
54: getstatic org.graalvm.compiler.debug.DebugOptions.BootstrapInitializeOnly:Lorg/graalvm/compiler/options/OptionKey;
55: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
56: StackMap locals:
StackMap stack:
ldc "CanonicalGraphStringsCheckConstants"
57: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
58: ldc Ljava/lang/Boolean;
59: ldc "Exclude virtual nodes when dumping canonical text for graphs."
60: ldc Lorg/graalvm/compiler/debug/DebugOptions;
61: ldc "CanonicalGraphStringsCheckConstants"
62: getstatic org.graalvm.compiler.debug.DebugOptions.CanonicalGraphStringsCheckConstants:Lorg/graalvm/compiler/options/OptionKey;
63: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
64: StackMap locals:
StackMap stack:
ldc "CanonicalGraphStringsExcludeVirtuals"
65: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
66: ldc Ljava/lang/Boolean;
67: ldc "Exclude virtual nodes when dumping canonical text for graphs."
68: ldc Lorg/graalvm/compiler/debug/DebugOptions;
69: ldc "CanonicalGraphStringsExcludeVirtuals"
70: getstatic org.graalvm.compiler.debug.DebugOptions.CanonicalGraphStringsExcludeVirtuals:Lorg/graalvm/compiler/options/OptionKey;
71: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
72: StackMap locals:
StackMap stack:
ldc "CanonicalGraphStringsRemoveIdentities"
73: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
74: ldc Ljava/lang/Boolean;
75: ldc "Attempts to remove object identity hashes when dumping canonical text for graphs."
76: ldc Lorg/graalvm/compiler/debug/DebugOptions;
77: ldc "CanonicalGraphStringsRemoveIdentities"
78: getstatic org.graalvm.compiler.debug.DebugOptions.CanonicalGraphStringsRemoveIdentities:Lorg/graalvm/compiler/options/OptionKey;
79: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
80: StackMap locals:
StackMap stack:
ldc "ClearMetricsAfterBootstrap"
81: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
82: ldc Ljava/lang/Boolean;
83: ldc "Clear the debug metrics after bootstrap."
84: ldc Lorg/graalvm/compiler/debug/DebugOptions;
85: ldc "ClearMetricsAfterBootstrap"
86: getstatic org.graalvm.compiler.debug.DebugOptions.ClearMetricsAfterBootstrap:Lorg/graalvm/compiler/options/OptionKey;
87: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
88: StackMap locals:
StackMap stack:
ldc "Count"
89: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
90: ldc Ljava/lang/String;
91: ldc "Pattern for specifying scopes in which counters are enabled. See the Dump option for the pattern syntax. An empty value enables all counters unconditionally."
92: ldc Lorg/graalvm/compiler/debug/DebugOptions;
93: ldc "Count"
94: getstatic org.graalvm.compiler.debug.DebugOptions.Count:Lorg/graalvm/compiler/options/OptionKey;
95: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
96: StackMap locals:
StackMap stack:
ldc "Counters"
97: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
98: ldc Ljava/lang/String;
99: ldc "Comma separated names of counters that are enabled irrespective of the value for Count option. An empty value enables all counters unconditionally."
100: ldc Lorg/graalvm/compiler/debug/DebugOptions;
101: ldc "Counters"
102: getstatic org.graalvm.compiler.debug.DebugOptions.Counters:Lorg/graalvm/compiler/options/OptionKey;
103: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
104: StackMap locals:
StackMap stack:
ldc "DebugStubsAndSnippets"
105: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
106: ldc Ljava/lang/Boolean;
107: ldc "Enable debug output for stub code generation and snippet preparation."
108: ldc Lorg/graalvm/compiler/debug/DebugOptions;
109: ldc "DebugStubsAndSnippets"
110: getstatic org.graalvm.compiler.debug.DebugOptions.DebugStubsAndSnippets:Lorg/graalvm/compiler/options/OptionKey;
111: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
112: StackMap locals:
StackMap stack:
ldc "Dump"
113: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
114: ldc Ljava/lang/String;
115: ldc "Filter pattern for specifying scopes in which dumping is enabled."
116: bipush 60
anewarray java.lang.String
dup
iconst_0
117: ldc ""
aastore
dup
iconst_1
118: ldc "A filter is a list of comma-separated terms of the form:"
aastore
dup
iconst_2
119: ldc " "
aastore
dup
iconst_3
120: ldc " <pattern>[:<level>]"
aastore
dup
iconst_4
121: ldc " "
aastore
dup
iconst_5
122: ldc "If <pattern> contains a \"*\" or \"?\" character, it is interpreted as a glob pattern."
aastore
dup
bipush 6
123: ldc "Otherwise, it is interpreted as a substring. If <pattern> is empty, it"
aastore
dup
bipush 7
124: ldc "matches every scope. If :<level> is omitted, it defaults to 1. The term"
aastore
dup
bipush 8
125: ldc "~<pattern> is a shorthand for <pattern>:0 to disable a debug facility for a pattern."
aastore
dup
bipush 9
126: ldc ""
aastore
dup
bipush 10
127: ldc "The default log level is 0 (disabled). Terms with an empty pattern set"
aastore
dup
bipush 11
128: ldc "the default log level to the specified value. The last"
aastore
dup
bipush 12
129: ldc "matching term with a non-empty pattern selects the level specified. If"
aastore
dup
bipush 13
130: ldc "no term matches, the log level is the default level. A filter with no"
aastore
dup
bipush 14
131: ldc "terms matches every scope with a log level of 1."
aastore
dup
bipush 15
132: ldc ""
aastore
dup
bipush 16
133: ldc "Examples of debug filters:"
aastore
dup
bipush 17
134: ldc "--------- "
aastore
dup
bipush 18
135: ldc " (empty string)"
aastore
dup
bipush 19
136: ldc ""
aastore
dup
bipush 20
137: ldc " Matches any scope with level 1."
aastore
dup
bipush 21
138: ldc "--------- "
aastore
dup
bipush 22
139: ldc " :1"
aastore
dup
bipush 23
140: ldc ""
aastore
dup
bipush 24
141: ldc " Matches any scope with level 1."
aastore
dup
bipush 25
142: ldc "--------- "
aastore
dup
bipush 26
143: ldc " *"
aastore
dup
bipush 27
144: ldc ""
aastore
dup
bipush 28
145: ldc " Matches any scope with level 1."
aastore
dup
bipush 29
146: ldc "--------- "
aastore
dup
bipush 30
147: ldc " CodeGen,CodeInstall"
aastore
dup
bipush 31
148: ldc ""
aastore
dup
bipush 32
149: ldc " Matches scopes containing \"CodeGen\" or \"CodeInstall\", both with level 1."
aastore
dup
bipush 33
150: ldc "--------- "
aastore
dup
bipush 34
151: ldc " CodeGen:2,CodeInstall:1"
aastore
dup
bipush 35
152: ldc ""
aastore
dup
bipush 36
153: ldc " Matches scopes containing \"CodeGen\" with level 2, or \"CodeInstall\" with level 1."
aastore
dup
bipush 37
154: ldc "---------"
aastore
dup
bipush 38
155: ldc " Outer:2,Inner:0}"
aastore
dup
bipush 39
156: ldc ""
aastore
dup
bipush 40
157: ldc " Matches scopes containing \"Outer\" with log level 2, or \"Inner\" with log level 0. If the scope"
aastore
dup
bipush 41
158: ldc " name contains both patterns then the log level will be 0. This is useful for silencing subscopes."
aastore
dup
bipush 42
159: ldc "---------"
aastore
dup
bipush 43
160: ldc " :1,Dead:2"
aastore
dup
bipush 44
161: ldc ""
aastore
dup
bipush 45
162: ldc " Matches scopes containing \"Dead\" with level 2, and all other scopes with level 1."
aastore
dup
bipush 46
163: ldc "--------- "
aastore
dup
bipush 47
164: ldc " Dead:0,:1"
aastore
dup
bipush 48
165: ldc ""
aastore
dup
bipush 49
166: ldc " Matches all scopes with level 1, except those containing \"Dead\". Note that the location of"
aastore
dup
bipush 50
167: ldc " the :1 doesn't matter since it's specifying the default log level so it's the same as"
aastore
dup
bipush 51
168: ldc " specifying :1,Dead:0."
aastore
dup
bipush 52
169: ldc "--------- "
aastore
dup
bipush 53
170: ldc " Code*"
aastore
dup
bipush 54
171: ldc ""
aastore
dup
bipush 55
172: ldc " Matches scopes starting with \"Code\" with level 1."
aastore
dup
bipush 56
173: ldc "--------- "
aastore
dup
bipush 57
174: ldc " Code,~Dead"
aastore
dup
bipush 58
175: ldc ""
aastore
dup
bipush 59
176: ldc " Matches scopes containing \"Code\" but not \"Dead\", with level 1."
aastore
177: ldc Lorg/graalvm/compiler/debug/DebugOptions;
178: ldc "Dump"
179: getstatic org.graalvm.compiler.debug.DebugOptions.Dump:Lorg/graalvm/compiler/options/OptionKey;
180: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
181: StackMap locals:
StackMap stack:
ldc "DumpOnError"
182: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
183: ldc Ljava/lang/Boolean;
184: ldc "Send Graal compiler IR to dump handlers on error."
185: ldc Lorg/graalvm/compiler/debug/DebugOptions;
186: ldc "DumpOnError"
187: getstatic org.graalvm.compiler.debug.DebugOptions.DumpOnError:Lorg/graalvm/compiler/options/OptionKey;
188: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
189: StackMap locals:
StackMap stack:
ldc "DumpOnPhaseChange"
190: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
191: ldc Ljava/lang/String;
192: ldc "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"
193: ldc Lorg/graalvm/compiler/debug/DebugOptions;
194: ldc "DumpOnPhaseChange"
195: getstatic org.graalvm.compiler.debug.DebugOptions.DumpOnPhaseChange:Lorg/graalvm/compiler/options/OptionKey;
196: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
197: StackMap locals:
StackMap stack:
ldc "DumpPath"
198: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
199: ldc Ljava/lang/String;
200: ldc "The directory where various Graal dump files are written."
201: ldc Lorg/graalvm/compiler/debug/DebugOptions;
202: ldc "DumpPath"
203: getstatic org.graalvm.compiler.debug.DebugOptions.DumpPath:Lorg/graalvm/compiler/options/OptionKey;
204: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
205: StackMap locals:
StackMap stack:
ldc "DumpingErrorsAreFatal"
206: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
207: ldc Ljava/lang/Boolean;
208: ldc "Treat any exceptions during dumping as fatal."
209: ldc Lorg/graalvm/compiler/debug/DebugOptions;
210: ldc "DumpingErrorsAreFatal"
211: getstatic org.graalvm.compiler.debug.DebugOptions.DumpingErrorsAreFatal:Lorg/graalvm/compiler/options/OptionKey;
212: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
213: StackMap locals:
StackMap stack:
ldc "InterceptBailout"
214: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
215: ldc Ljava/lang/Boolean;
216: ldc "Intercept also bailout exceptions"
217: ldc Lorg/graalvm/compiler/debug/DebugOptions;
218: ldc "InterceptBailout"
219: getstatic org.graalvm.compiler.debug.DebugOptions.InterceptBailout:Lorg/graalvm/compiler/options/OptionKey;
220: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
221: StackMap locals:
StackMap stack:
ldc "ListMetrics"
222: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
223: ldc Ljava/lang/Boolean;
224: ldc "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."
225: ldc Lorg/graalvm/compiler/debug/DebugOptions;
226: ldc "ListMetrics"
227: getstatic org.graalvm.compiler.debug.DebugOptions.ListMetrics:Lorg/graalvm/compiler/options/OptionKey;
228: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
229: StackMap locals:
StackMap stack:
ldc "Log"
230: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
231: ldc Ljava/lang/String;
232: ldc "Pattern for specifying scopes in which logging is enabled. See the Dump option for the pattern syntax."
233: ldc Lorg/graalvm/compiler/debug/DebugOptions;
234: ldc "Log"
235: getstatic org.graalvm.compiler.debug.DebugOptions.Log:Lorg/graalvm/compiler/options/OptionKey;
236: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
237: StackMap locals:
StackMap stack:
ldc "LogVerbose"
238: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
239: ldc Ljava/lang/Boolean;
240: ldc "Enable more verbose log output when available"
241: ldc Lorg/graalvm/compiler/debug/DebugOptions;
242: ldc "LogVerbose"
243: getstatic org.graalvm.compiler.debug.DebugOptions.LogVerbose:Lorg/graalvm/compiler/options/OptionKey;
244: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
245: StackMap locals:
StackMap stack:
ldc "MemUseTrackers"
246: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
247: ldc Ljava/lang/String;
248: ldc "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."
249: ldc Lorg/graalvm/compiler/debug/DebugOptions;
250: ldc "MemUseTrackers"
251: getstatic org.graalvm.compiler.debug.DebugOptions.MemUseTrackers:Lorg/graalvm/compiler/options/OptionKey;
252: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
253: StackMap locals:
StackMap stack:
ldc "MethodFilter"
254: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
255: ldc Ljava/lang/String;
256: ldc "Pattern for filtering debug scope output based on method context."
257: bipush 39
anewarray java.lang.String
dup
iconst_0
258: ldc "The syntax for a pattern is:"
aastore
dup
iconst_1
259: ldc ""
aastore
dup
iconst_2
260: ldc " SourcePatterns = SourcePattern [\",\" SourcePatterns] ."
aastore
dup
iconst_3
261: ldc " SourcePattern = [ Class \".\" ] method [ \"(\" [ Parameter { \";\" Parameter } ] \")\" ] ."
aastore
dup
iconst_4
262: ldc " Parameter = Class | \"int\" | \"long\" | \"float\" | \"double\" | \"short\" | \"char\" | \"boolean\" ."
aastore
dup
iconst_5
263: ldc " Class = { package \".\" } class ."
aastore
dup
bipush 6
264: ldc " "
aastore
dup
bipush 7
265: ldc "Glob pattern matching (*, ?) is allowed in all parts of the source pattern."
aastore
dup
bipush 8
266: ldc ""
aastore
dup
bipush 9
267: ldc "Examples of method filters:"
aastore
dup
bipush 10
268: ldc "--------- "
aastore
dup
bipush 11
269: ldc " visit(Argument;BlockScope) "
aastore
dup
bipush 12
270: ldc " "
aastore
dup
bipush 13
271: ldc " Matches all methods named \"visit\", with the first parameter of"
aastore
dup
bipush 14
272: ldc " type \"Argument\", and the second parameter of type \"BlockScope\"."
aastore
dup
bipush 15
273: ldc " The packages of the parameter types are irrelevant."
aastore
dup
bipush 16
274: ldc "---------"
aastore
dup
bipush 17
275: ldc " arraycopy(Object;;;;)"
aastore
dup
bipush 18
276: ldc " "
aastore
dup
bipush 19
277: ldc " Matches all methods named \"arraycopy\", with the first parameter"
aastore
dup
bipush 20
278: ldc " of type \"Object\", and four more parameters of any type. The"
aastore
dup
bipush 21
279: ldc " packages of the parameter types are irrelevant."
aastore
dup
bipush 22
280: ldc "--------- "
aastore
dup
bipush 23
281: ldc " org.graalvm.compiler.core.graph.PostOrderNodeIterator.*"
aastore
dup
bipush 24
282: ldc " "
aastore
dup
bipush 25
283: ldc " Matches all methods in the class \"org.graalvm.compiler.core.graph.PostOrderNodeIterator\"."
aastore
dup
bipush 26
284: ldc "--------- "
aastore
dup
bipush 27
285: ldc " *"
aastore
dup
bipush 28
286: ldc " "
aastore
dup
bipush 29
287: ldc " Matches all methods in all classes"
aastore
dup
bipush 30
288: ldc "---------"
aastore
dup
bipush 31
289: ldc " org.graalvm.compiler.core.graph.*.visit"
aastore
dup
bipush 32
290: ldc " "
aastore
dup
bipush 33
291: ldc " Matches all methods named \"visit\" in classes in the package"
aastore
dup
bipush 34
292: ldc " \"org.graalvm.compiler.core.graph\"."
aastore
dup
bipush 35
293: ldc "---------"
aastore
dup
bipush 36
294: ldc " arraycopy,toString"
aastore
dup
bipush 37
295: ldc " "
aastore
dup
bipush 38
296: ldc " Matches all methods named \"arraycopy\" or \"toString\", meaning that ',' acts as an or operator."
aastore
297: ldc Lorg/graalvm/compiler/debug/DebugOptions;
298: ldc "MethodFilter"
299: getstatic org.graalvm.compiler.debug.DebugOptions.MethodFilter:Lorg/graalvm/compiler/options/OptionKey;
300: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
301: StackMap locals:
StackMap stack:
ldc "MethodFilterRootOnly"
302: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
303: ldc Ljava/lang/Boolean;
304: ldc "Only check MethodFilter against the root method in the context if true, otherwise check all methods"
305: ldc Lorg/graalvm/compiler/debug/DebugOptions;
306: ldc "MethodFilterRootOnly"
307: getstatic org.graalvm.compiler.debug.DebugOptions.MethodFilterRootOnly:Lorg/graalvm/compiler/options/OptionKey;
308: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
309: StackMap locals:
StackMap stack:
ldc "MetricsFile"
310: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
311: ldc Ljava/lang/String;
312: ldc "File to which metrics are dumped per compilation."
313: bipush 10
anewarray java.lang.String
dup
iconst_0
314: ldc "A CSV format is used if the file ends with .csv otherwise a more"
aastore
dup
iconst_1
315: ldc "human readable format is used. The fields in the CSV format are:"
aastore
dup
iconst_2
316: ldc " compilable - method being compiled"
aastore
dup
iconst_3
317: ldc " compilable_identity - identity hash code of compilable"
aastore
dup
iconst_4
318: ldc " compilation_nr - where this compilation lies in the ordered"
aastore
dup
iconst_5
319: ldc " sequence of all compilations identified by"
aastore
dup
bipush 6
320: ldc " compilable_identity"
aastore
dup
bipush 7
321: ldc " compilation_id - runtime issued identifier for the compilation"
aastore
dup
bipush 8
322: ldc " metric_name - name of metric"
aastore
dup
bipush 9
323: ldc " metric_value - value of metric"
aastore
324: ldc Lorg/graalvm/compiler/debug/DebugOptions;
325: ldc "MetricsFile"
326: getstatic org.graalvm.compiler.debug.DebugOptions.MetricsFile:Lorg/graalvm/compiler/options/OptionKey;
327: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
328: StackMap locals:
StackMap stack:
ldc "MetricsThreadFilter"
329: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
330: ldc Ljava/lang/String;
331: ldc "Only report metrics for threads whose name matches the regular expression."
332: ldc Lorg/graalvm/compiler/debug/DebugOptions;
333: ldc "MetricsThreadFilter"
334: getstatic org.graalvm.compiler.debug.DebugOptions.MetricsThreadFilter:Lorg/graalvm/compiler/options/OptionKey;
335: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
336: StackMap locals:
StackMap stack:
ldc "PrintBackendCFG"
337: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
338: ldc Ljava/lang/Boolean;
339: ldc "Enable dumping LIR, register allocation and code generation info to the C1Visualizer."
340: ldc Lorg/graalvm/compiler/debug/DebugOptions;
341: ldc "PrintBackendCFG"
342: getstatic org.graalvm.compiler.debug.DebugOptions.PrintBackendCFG:Lorg/graalvm/compiler/options/OptionKey;
343: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
344: StackMap locals:
StackMap stack:
ldc "PrintBinaryGraphPort"
345: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
346: ldc Ljava/lang/Integer;
347: ldc "Port part of the address to which graphs are dumped in binary format."
348: ldc Lorg/graalvm/compiler/debug/DebugOptions;
349: ldc "PrintBinaryGraphPort"
350: getstatic org.graalvm.compiler.debug.DebugOptions.PrintBinaryGraphPort:Lorg/graalvm/compiler/options/OptionKey;
351: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
352: StackMap locals:
StackMap stack:
ldc "PrintCFG"
353: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
354: ldc Ljava/lang/Boolean;
355: ldc "Enable dumping to the C1Visualizer. Enabling this option implies PrintBackendCFG."
356: ldc Lorg/graalvm/compiler/debug/DebugOptions;
357: ldc "PrintCFG"
358: getstatic org.graalvm.compiler.debug.DebugOptions.PrintCFG:Lorg/graalvm/compiler/options/OptionKey;
359: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
360: StackMap locals:
StackMap stack:
ldc "PrintCanonicalGraphStringFlavor"
361: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
362: ldc Ljava/lang/Integer;
363: ldc "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)"
364: ldc Lorg/graalvm/compiler/debug/DebugOptions;
365: ldc "PrintCanonicalGraphStringFlavor"
366: getstatic org.graalvm.compiler.debug.DebugOptions.PrintCanonicalGraphStringFlavor:Lorg/graalvm/compiler/options/OptionKey;
367: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
368: StackMap locals:
StackMap stack:
ldc "PrintCanonicalGraphStrings"
369: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
370: ldc Ljava/lang/Boolean;
371: ldc "Enable dumping canonical text from for graphs."
372: ldc Lorg/graalvm/compiler/debug/DebugOptions;
373: ldc "PrintCanonicalGraphStrings"
374: getstatic org.graalvm.compiler.debug.DebugOptions.PrintCanonicalGraphStrings:Lorg/graalvm/compiler/options/OptionKey;
375: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
376: StackMap locals:
StackMap stack:
ldc "PrintGraph"
377: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
378: ldc Ljava/lang/Boolean;
379: ldc "Enable dumping to the IdealGraphVisualizer."
380: ldc Lorg/graalvm/compiler/debug/DebugOptions;
381: ldc "PrintGraph"
382: getstatic org.graalvm.compiler.debug.DebugOptions.PrintGraph:Lorg/graalvm/compiler/options/OptionKey;
383: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
384: StackMap locals:
StackMap stack:
ldc "PrintGraphFile"
385: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
386: ldc Ljava/lang/Boolean;
387: ldc "Print graphs to files instead of sending them over the network."
388: ldc Lorg/graalvm/compiler/debug/DebugOptions;
389: ldc "PrintGraphFile"
390: getstatic org.graalvm.compiler.debug.DebugOptions.PrintGraphFile:Lorg/graalvm/compiler/options/OptionKey;
391: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
392: StackMap locals:
StackMap stack:
ldc "PrintGraphHost"
393: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
394: ldc Ljava/lang/String;
395: ldc "Host part of the address to which graphs are dumped."
396: ldc Lorg/graalvm/compiler/debug/DebugOptions;
397: ldc "PrintGraphHost"
398: getstatic org.graalvm.compiler.debug.DebugOptions.PrintGraphHost:Lorg/graalvm/compiler/options/OptionKey;
399: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
400: StackMap locals:
StackMap stack:
ldc "PrintGraphProbabilities"
401: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
402: ldc Ljava/lang/Boolean;
403: ldc "Output probabilities for fixed nodes during binary graph dumping."
404: ldc Lorg/graalvm/compiler/debug/DebugOptions;
405: ldc "PrintGraphProbabilities"
406: getstatic org.graalvm.compiler.debug.DebugOptions.PrintGraphProbabilities:Lorg/graalvm/compiler/options/OptionKey;
407: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
408: StackMap locals:
StackMap stack:
ldc "PrintGraphWithSchedule"
409: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
410: ldc Ljava/lang/Boolean;
411: ldc "Schedule graphs as they are dumped."
412: ldc Lorg/graalvm/compiler/debug/DebugOptions;
413: ldc "PrintGraphWithSchedule"
414: getstatic org.graalvm.compiler.debug.DebugOptions.PrintGraphWithSchedule:Lorg/graalvm/compiler/options/OptionKey;
415: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
416: StackMap locals:
StackMap stack:
ldc "PrintTruffleTrees"
417: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
418: ldc Ljava/lang/Boolean;
419: ldc "Enable dumping Truffle ASTs to the IdealGraphVisualizer."
420: ldc Lorg/graalvm/compiler/debug/DebugOptions;
421: ldc "PrintTruffleTrees"
422: getstatic org.graalvm.compiler.debug.DebugOptions.PrintTruffleTrees:Lorg/graalvm/compiler/options/OptionKey;
423: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
424: StackMap locals:
StackMap stack:
ldc "ShowDumpFiles"
425: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
426: ldc Ljava/lang/Boolean;
427: ldc "Print the name of each dump file path as it's created."
428: ldc Lorg/graalvm/compiler/debug/DebugOptions;
429: ldc "ShowDumpFiles"
430: getstatic org.graalvm.compiler.debug.DebugOptions.ShowDumpFiles:Lorg/graalvm/compiler/options/OptionKey;
431: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
432: StackMap locals:
StackMap stack:
ldc "Time"
433: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
434: ldc Ljava/lang/String;
435: ldc "Pattern for specifying scopes in which timing is enabled. See the Dump option for the pattern syntax. An empty value enables all timers unconditionally."
436: ldc Lorg/graalvm/compiler/debug/DebugOptions;
437: ldc "Time"
438: getstatic org.graalvm.compiler.debug.DebugOptions.Time:Lorg/graalvm/compiler/options/OptionKey;
439: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
440: StackMap locals:
StackMap stack:
ldc "Timers"
441: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
442: ldc Ljava/lang/String;
443: ldc "Comma separated names of timers that are enabled irrespective of the value for Time option. An empty value enables all timers unconditionally."
444: ldc Lorg/graalvm/compiler/debug/DebugOptions;
445: ldc "Timers"
446: getstatic org.graalvm.compiler.debug.DebugOptions.Timers:Lorg/graalvm/compiler/options/OptionKey;
447: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
448: StackMap locals:
StackMap stack:
ldc "TrackMemUse"
449: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
450: ldc Ljava/lang/String;
451: ldc "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."
452: ldc Lorg/graalvm/compiler/debug/DebugOptions;
453: ldc "TrackMemUse"
454: getstatic org.graalvm.compiler.debug.DebugOptions.TrackMemUse:Lorg/graalvm/compiler/options/OptionKey;
455: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
456: StackMap locals:
StackMap stack:
ldc "Verify"
457: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
458: ldc Ljava/lang/String;
459: ldc "Pattern for specifying scopes in which logging is enabled. See the Dump option for the pattern syntax."
460: ldc Lorg/graalvm/compiler/debug/DebugOptions;
461: ldc "Verify"
462: getstatic org.graalvm.compiler.debug.DebugOptions.Verify:Lorg/graalvm/compiler/options/OptionKey;
463: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
464: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 465 0 this Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
0 465 1 value Ljava/lang/String;
MethodParameters:
Name Flags
value
public java.util.Iterator<org.graalvm.compiler.options.OptionDescriptor> iterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1
dup
aload 0
invokespecial org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.<init>:(Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
Signature: ()Ljava/util/Iterator<Lorg/graalvm/compiler/options/OptionDescriptor;>;
}
SourceFile: "DebugOptions_OptionDescriptors.java"
NestMembers:
org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1
InnerClasses:
org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1