class org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1 implements java.util.Iterator<org.graalvm.compiler.options.OptionDescriptor>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1
  super_class: java.lang.Object
{
  int i;
    descriptor: I
    flags: (0x0000) 

  final org.graalvm.compiler.debug.DebugOptions_OptionDescriptors this$0;
    descriptor: Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(org.graalvm.compiler.debug.DebugOptions_OptionDescriptors);
    descriptor: (Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1 this
         0: .line 525
            aload 0 /* this */
            aload 1
            putfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.this$0:Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 526
            aload 0 /* this */
            iconst_0
            putfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.i:I
         2: .line 525
            return
        end local 0 // org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors$1;
    MethodParameters:
        Name  Flags
      this$0  final

  public boolean hasNext();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1 this
         0: .line 529
            aload 0 /* this */
            getfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.i:I
            bipush 38
            if_icmpge 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors$1;

  public org.graalvm.compiler.options.OptionDescriptor next();
    descriptor: ()Lorg/graalvm/compiler/options/OptionDescriptor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1 this
         0: .line 533
            aload 0 /* this */
            dup
            getfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.i:I
            dup_x1
            iconst_1
            iadd
            putfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.i:I
            tableswitch { // 0 - 37
                    0: 1
                    1: 2
                    2: 3
                    3: 4
                    4: 5
                    5: 6
                    6: 7
                    7: 8
                    8: 9
                    9: 10
                   10: 11
                   11: 12
                   12: 13
                   13: 14
                   14: 15
                   15: 16
                   16: 17
                   17: 18
                   18: 19
                   19: 20
                   20: 21
                   21: 22
                   22: 23
                   23: 24
                   24: 25
                   25: 26
                   26: 27
                   27: 28
                   28: 29
                   29: 30
                   30: 31
                   31: 32
                   32: 33
                   33: 34
                   34: 35
                   35: 36
                   36: 37
                   37: 38
              default: 39
          }
         1: .line 534
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.this$0:Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
            ldc "AggregatedMetricsFile"
            invokevirtual org.graalvm.compiler.debug.DebugOptions_OptionDescriptors.get:(Ljava/lang/String;)Lorg/graalvm/compiler/options/OptionDescriptor;
            areturn
         2: .line 535
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.this$0:Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
            ldc "BootstrapInitializeOnly"
            invokevirtual org.graalvm.compiler.debug.DebugOptions_OptionDescriptors.get:(Ljava/lang/String;)Lorg/graalvm/compiler/options/OptionDescriptor;
            areturn
         3: .line 536
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.this$0:Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
            ldc "CanonicalGraphStringsCheckConstants"
            invokevirtual org.graalvm.compiler.debug.DebugOptions_OptionDescriptors.get:(Ljava/lang/String;)Lorg/graalvm/compiler/options/OptionDescriptor;
            areturn
         4: .line 537
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.this$0:Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
            ldc "CanonicalGraphStringsExcludeVirtuals"
            invokevirtual org.graalvm.compiler.debug.DebugOptions_OptionDescriptors.get:(Ljava/lang/String;)Lorg/graalvm/compiler/options/OptionDescriptor;
            areturn
         5: .line 538
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.this$0:Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
            ldc "CanonicalGraphStringsRemoveIdentities"
            invokevirtual org.graalvm.compiler.debug.DebugOptions_OptionDescriptors.get:(Ljava/lang/String;)Lorg/graalvm/compiler/options/OptionDescriptor;
            areturn
         6: .line 539
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.this$0:Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
            ldc "ClearMetricsAfterBootstrap"
            invokevirtual org.graalvm.compiler.debug.DebugOptions_OptionDescriptors.get:(Ljava/lang/String;)Lorg/graalvm/compiler/options/OptionDescriptor;
            areturn
         7: .line 540
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.this$0:Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
            ldc "Count"
            invokevirtual org.graalvm.compiler.debug.DebugOptions_OptionDescriptors.get:(Ljava/lang/String;)Lorg/graalvm/compiler/options/OptionDescriptor;
            areturn
         8: .line 541
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.this$0:Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
            ldc "Counters"
            invokevirtual org.graalvm.compiler.debug.DebugOptions_OptionDescriptors.get:(Ljava/lang/String;)Lorg/graalvm/compiler/options/OptionDescriptor;
            areturn
         9: .line 542
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.this$0:Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
            ldc "DebugStubsAndSnippets"
            invokevirtual org.graalvm.compiler.debug.DebugOptions_OptionDescriptors.get:(Ljava/lang/String;)Lorg/graalvm/compiler/options/OptionDescriptor;
            areturn
        10: .line 543
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.this$0:Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
            ldc "Dump"
            invokevirtual org.graalvm.compiler.debug.DebugOptions_OptionDescriptors.get:(Ljava/lang/String;)Lorg/graalvm/compiler/options/OptionDescriptor;
            areturn
        11: .line 544
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.this$0:Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
            ldc "DumpOnError"
            invokevirtual org.graalvm.compiler.debug.DebugOptions_OptionDescriptors.get:(Ljava/lang/String;)Lorg/graalvm/compiler/options/OptionDescriptor;
            areturn
        12: .line 545
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.this$0:Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
            ldc "DumpOnPhaseChange"
            invokevirtual org.graalvm.compiler.debug.DebugOptions_OptionDescriptors.get:(Ljava/lang/String;)Lorg/graalvm/compiler/options/OptionDescriptor;
            areturn
        13: .line 546
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.this$0:Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
            ldc "DumpPath"
            invokevirtual org.graalvm.compiler.debug.DebugOptions_OptionDescriptors.get:(Ljava/lang/String;)Lorg/graalvm/compiler/options/OptionDescriptor;
            areturn
        14: .line 547
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.this$0:Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
            ldc "DumpingErrorsAreFatal"
            invokevirtual org.graalvm.compiler.debug.DebugOptions_OptionDescriptors.get:(Ljava/lang/String;)Lorg/graalvm/compiler/options/OptionDescriptor;
            areturn
        15: .line 548
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.this$0:Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
            ldc "InterceptBailout"
            invokevirtual org.graalvm.compiler.debug.DebugOptions_OptionDescriptors.get:(Ljava/lang/String;)Lorg/graalvm/compiler/options/OptionDescriptor;
            areturn
        16: .line 549
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.this$0:Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
            ldc "ListMetrics"
            invokevirtual org.graalvm.compiler.debug.DebugOptions_OptionDescriptors.get:(Ljava/lang/String;)Lorg/graalvm/compiler/options/OptionDescriptor;
            areturn
        17: .line 550
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.this$0:Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
            ldc "Log"
            invokevirtual org.graalvm.compiler.debug.DebugOptions_OptionDescriptors.get:(Ljava/lang/String;)Lorg/graalvm/compiler/options/OptionDescriptor;
            areturn
        18: .line 551
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.this$0:Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
            ldc "LogVerbose"
            invokevirtual org.graalvm.compiler.debug.DebugOptions_OptionDescriptors.get:(Ljava/lang/String;)Lorg/graalvm/compiler/options/OptionDescriptor;
            areturn
        19: .line 552
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.this$0:Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
            ldc "MemUseTrackers"
            invokevirtual org.graalvm.compiler.debug.DebugOptions_OptionDescriptors.get:(Ljava/lang/String;)Lorg/graalvm/compiler/options/OptionDescriptor;
            areturn
        20: .line 553
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.this$0:Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
            ldc "MethodFilter"
            invokevirtual org.graalvm.compiler.debug.DebugOptions_OptionDescriptors.get:(Ljava/lang/String;)Lorg/graalvm/compiler/options/OptionDescriptor;
            areturn
        21: .line 554
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.this$0:Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
            ldc "MethodFilterRootOnly"
            invokevirtual org.graalvm.compiler.debug.DebugOptions_OptionDescriptors.get:(Ljava/lang/String;)Lorg/graalvm/compiler/options/OptionDescriptor;
            areturn
        22: .line 555
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.this$0:Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
            ldc "MetricsFile"
            invokevirtual org.graalvm.compiler.debug.DebugOptions_OptionDescriptors.get:(Ljava/lang/String;)Lorg/graalvm/compiler/options/OptionDescriptor;
            areturn
        23: .line 556
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.this$0:Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
            ldc "MetricsThreadFilter"
            invokevirtual org.graalvm.compiler.debug.DebugOptions_OptionDescriptors.get:(Ljava/lang/String;)Lorg/graalvm/compiler/options/OptionDescriptor;
            areturn
        24: .line 557
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.this$0:Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
            ldc "PrintBackendCFG"
            invokevirtual org.graalvm.compiler.debug.DebugOptions_OptionDescriptors.get:(Ljava/lang/String;)Lorg/graalvm/compiler/options/OptionDescriptor;
            areturn
        25: .line 558
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.this$0:Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
            ldc "PrintCFG"
            invokevirtual org.graalvm.compiler.debug.DebugOptions_OptionDescriptors.get:(Ljava/lang/String;)Lorg/graalvm/compiler/options/OptionDescriptor;
            areturn
        26: .line 559
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.this$0:Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
            ldc "PrintCanonicalGraphStringFlavor"
            invokevirtual org.graalvm.compiler.debug.DebugOptions_OptionDescriptors.get:(Ljava/lang/String;)Lorg/graalvm/compiler/options/OptionDescriptor;
            areturn
        27: .line 560
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.this$0:Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
            ldc "PrintCanonicalGraphStrings"
            invokevirtual org.graalvm.compiler.debug.DebugOptions_OptionDescriptors.get:(Ljava/lang/String;)Lorg/graalvm/compiler/options/OptionDescriptor;
            areturn
        28: .line 561
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.this$0:Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
            ldc "PrintGraph"
            invokevirtual org.graalvm.compiler.debug.DebugOptions_OptionDescriptors.get:(Ljava/lang/String;)Lorg/graalvm/compiler/options/OptionDescriptor;
            areturn
        29: .line 562
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.this$0:Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
            ldc "PrintGraphFile"
            invokevirtual org.graalvm.compiler.debug.DebugOptions_OptionDescriptors.get:(Ljava/lang/String;)Lorg/graalvm/compiler/options/OptionDescriptor;
            areturn
        30: .line 563
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.this$0:Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
            ldc "PrintGraphHost"
            invokevirtual org.graalvm.compiler.debug.DebugOptions_OptionDescriptors.get:(Ljava/lang/String;)Lorg/graalvm/compiler/options/OptionDescriptor;
            areturn
        31: .line 564
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.this$0:Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
            ldc "PrintGraphPort"
            invokevirtual org.graalvm.compiler.debug.DebugOptions_OptionDescriptors.get:(Ljava/lang/String;)Lorg/graalvm/compiler/options/OptionDescriptor;
            areturn
        32: .line 565
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.this$0:Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
            ldc "PrintGraphWithSchedule"
            invokevirtual org.graalvm.compiler.debug.DebugOptions_OptionDescriptors.get:(Ljava/lang/String;)Lorg/graalvm/compiler/options/OptionDescriptor;
            areturn
        33: .line 566
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.this$0:Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
            ldc "PrintTruffleTrees"
            invokevirtual org.graalvm.compiler.debug.DebugOptions_OptionDescriptors.get:(Ljava/lang/String;)Lorg/graalvm/compiler/options/OptionDescriptor;
            areturn
        34: .line 567
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.this$0:Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
            ldc "ShowDumpFiles"
            invokevirtual org.graalvm.compiler.debug.DebugOptions_OptionDescriptors.get:(Ljava/lang/String;)Lorg/graalvm/compiler/options/OptionDescriptor;
            areturn
        35: .line 568
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.this$0:Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
            ldc "Time"
            invokevirtual org.graalvm.compiler.debug.DebugOptions_OptionDescriptors.get:(Ljava/lang/String;)Lorg/graalvm/compiler/options/OptionDescriptor;
            areturn
        36: .line 569
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.this$0:Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
            ldc "Timers"
            invokevirtual org.graalvm.compiler.debug.DebugOptions_OptionDescriptors.get:(Ljava/lang/String;)Lorg/graalvm/compiler/options/OptionDescriptor;
            areturn
        37: .line 570
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.this$0:Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
            ldc "TrackMemUse"
            invokevirtual org.graalvm.compiler.debug.DebugOptions_OptionDescriptors.get:(Ljava/lang/String;)Lorg/graalvm/compiler/options/OptionDescriptor;
            areturn
        38: .line 571
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.this$0:Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
            ldc "Verify"
            invokevirtual org.graalvm.compiler.debug.DebugOptions_OptionDescriptors.get:(Ljava/lang/String;)Lorg/graalvm/compiler/options/OptionDescriptor;
            areturn
        39: .line 573
      StackMap locals:
      StackMap stack:
            new java.util.NoSuchElementException
            dup
            invokespecial java.util.NoSuchElementException.<init>:()V
            athrow
        end local 0 // org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   40     0  this  Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors$1;

  public java.lang.Object next();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.next:()Lorg/graalvm/compiler/options/OptionDescriptor;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Ljava/lang/Object;Ljava/util/Iterator<Lorg/graalvm/compiler/options/OptionDescriptor;>;
SourceFile: "DebugOptions_OptionDescriptors.java"
EnclosingMethod: org.graalvm.compiler.debug.DebugOptions_OptionDescriptors.iterator:()Ljava/util/Iterator;
NestHost: org.graalvm.compiler.debug.DebugOptions_OptionDescriptors
InnerClasses:
  org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1