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