public class org.graalvm.compiler.core.test.ProfilingInfoTest extends org.graalvm.compiler.core.test.GraalCompilerTest
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.graalvm.compiler.core.test.ProfilingInfoTest
  super_class: org.graalvm.compiler.core.test.GraalCompilerTest
{
  private static final int N;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  private static final double DELTA;
    descriptor: D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 4.656612875245797E-10

  public void testBranchTakenProbability();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
         0: .line 53
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/test/ProfilingInfoTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public static int branchProbabilitySnippet(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int value
         0: .line 87
            iload 0 /* value */
            ifne 2
         1: .line 88
            iconst_m1
            ireturn
         2: .line 89
      StackMap locals:
      StackMap stack:
            iload 0 /* value */
            iconst_1
            if_icmpne 4
         3: .line 90
            bipush -2
            ireturn
         4: .line 92
      StackMap locals:
      StackMap stack:
            bipush -3
            ireturn
        end local 0 // int value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0  value  I
    MethodParameters:
       Name  Flags
      value  

  public void testSwitchProbabilities();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
         0: .line 96
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/test/ProfilingInfoTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public static int switchProbabilitySnippet(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int value
         0: .line 112
            iload 0 /* value */
            tableswitch { // 0 - 1
                    0: 1
                    1: 2
              default: 3
          }
         1: .line 114
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
         2: .line 116
      StackMap locals:
      StackMap stack:
            bipush -2
            ireturn
         3: .line 118
      StackMap locals:
      StackMap stack:
            bipush -3
            ireturn
        end local 0 // int value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0  value  I
    MethodParameters:
       Name  Flags
      value  

  public void testProfileInvokeVirtual();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
         0: .line 122
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/test/ProfilingInfoTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public static int invokeVirtualSnippet(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Object obj
         0: .line 128
            aload 0 /* obj */
            invokevirtual java.lang.Object.hashCode:()I
            ireturn
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   obj  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      obj   

  public void testTypeProfileInvokeInterface();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
         0: .line 131
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/test/ProfilingInfoTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public static int invokeInterfaceSnippet(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.CharSequence a
         0: .line 137
            aload 0 /* a */
            invokeinterface java.lang.CharSequence.length:()I
            ireturn
        end local 0 // java.lang.CharSequence a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     a  Ljava/lang/CharSequence;
    MethodParameters:
      Name  Flags
      a     

  public void testTypeProfileCheckCast();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
         0: .line 140
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/test/ProfilingInfoTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public static java.io.Serializable checkCastSnippet(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/io/Serializable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Object obj
         0: .line 147
            aload 0 /* obj */
            checkcast java.io.Serializable
         1: areturn
         2: .line 148
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
            pop
         3: .line 149
            aconst_null
            areturn
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0   obj  Ljava/lang/Object;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.ClassCastException
    MethodParameters:
      Name  Flags
      obj   

  public void testTypeProfileInstanceOf();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
         0: .line 153
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/test/ProfilingInfoTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public static boolean instanceOfSnippet(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Object obj
         0: .line 159
            aload 0 /* obj */
            instanceof java.io.Serializable
            ireturn
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   obj  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      obj   

  private void testTypeProfile(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
         0: .line 168
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/test/ProfilingInfoTest;
    MethodParameters:
             Name  Flags
      testSnippet  
      bci          

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
         0: .line 28
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import org.junit cannot be resolved\n\tThe import org.junit cannot be resolved\n\tThe import org.junit cannot be resolved\n\tTest cannot be resolved to a type\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tTest cannot be resolved to a type\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tTest cannot be resolved to a type\n\tTest cannot be resolved to a type\n\tTest cannot be resolved to a type\n\tTest cannot be resolved to a type\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssume cannot be resolved\n\tTest cannot be resolved to a type\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tTest cannot be resolved to a type\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/test/ProfilingInfoTest;

  public void testExceptionSeen();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
         0: .line 195
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/test/ProfilingInfoTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public static int nullPointerExceptionSnippet(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Object obj
         0: .line 240
            aload 0 /* obj */
            invokevirtual java.lang.Object.hashCode:()I
         1: ireturn
         2: .line 241
      StackMap locals:
      StackMap stack: java.lang.NullPointerException
            pop
         3: .line 242
            iconst_1
            ireturn
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0   obj  Ljava/lang/Object;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.NullPointerException
    MethodParameters:
      Name  Flags
      obj   

  public static int arrayIndexOutOfBoundsExceptionSnippet(int[]);
    descriptor: ([I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int[] array
         0: .line 248
            aload 0 /* array */
            iconst_0
            iaload
         1: ireturn
         2: .line 249
      StackMap locals:
      StackMap stack: java.lang.ArrayIndexOutOfBoundsException
            pop
         3: .line 250
            iconst_1
            ireturn
        end local 0 // int[] array
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0  array  [I
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.ArrayIndexOutOfBoundsException
    MethodParameters:
       Name  Flags
      array  

  public static int checkCastExceptionSnippet(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Object obj
         0: .line 256
            aload 0 /* obj */
            checkcast java.lang.String
            invokevirtual java.lang.String.length:()I
         1: ireturn
         2: .line 257
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
            pop
         3: .line 258
            iconst_1
            ireturn
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0   obj  Ljava/lang/Object;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.ClassCastException
    MethodParameters:
      Name  Flags
      obj   

  public static int invokeWithExceptionSnippet(boolean);
    descriptor: (Z)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // boolean doThrow
         0: .line 264
            iload 0 /* doThrow */
            invokestatic org.graalvm.compiler.core.test.ProfilingInfoTest.throwException:(Z)I
         1: ireturn
         2: .line 265
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
            pop
         3: .line 266
            iconst_1
            ireturn
        end local 0 // boolean doThrow
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0  doThrow  Z
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.IllegalArgumentException
    MethodParameters:
         Name  Flags
      doThrow  

  private static int throwException(boolean);
    descriptor: (Z)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // boolean doThrow
         0: .line 271
            iload 0 /* doThrow */
            ifeq 2
         1: .line 272
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
         2: .line 274
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 0 // boolean doThrow
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  doThrow  Z
    MethodParameters:
         Name  Flags
      doThrow  

  public void testNullSeen();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
         0: .line 278
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/test/ProfilingInfoTest;
    RuntimeInvisibleAnnotations: 
      Test()

  private void testNullSeen(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
         0: .line 286
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/test/ProfilingInfoTest;
    MethodParameters:
         Name  Flags
      snippet  

  private jdk.vm.ci.meta.ProfilingInfo profile(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Ljdk/vm/ci/meta/ProfilingInfo;
    flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
        start local 1 // java.lang.String methodName
        start local 2 // java.lang.Object[] args
         0: .line 311
            aload 0 /* this */
            iconst_1
            bipush 10
            aload 1 /* methodName */
            aload 2 /* args */
            invokevirtual org.graalvm.compiler.core.test.ProfilingInfoTest.profile:(ZILjava/lang/String;[Ljava/lang/Object;)Ljdk/vm/ci/meta/ProfilingInfo;
            areturn
        end local 2 // java.lang.Object[] args
        end local 1 // java.lang.String methodName
        end local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/graalvm/compiler/core/test/ProfilingInfoTest;
            0    1     1  methodName  Ljava/lang/String;
            0    1     2        args  [Ljava/lang/Object;
    MethodParameters:
            Name  Flags
      methodName  
      args        

  private void continueProfiling(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
    flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
        start local 1 // java.lang.String methodName
        start local 2 // java.lang.Object[] args
         0: .line 315
            aload 0 /* this */
            iconst_0
            bipush 10
            aload 1 /* methodName */
            aload 2 /* args */
            invokevirtual org.graalvm.compiler.core.test.ProfilingInfoTest.profile:(ZILjava/lang/String;[Ljava/lang/Object;)Ljdk/vm/ci/meta/ProfilingInfo;
            pop
         1: .line 316
            return
        end local 2 // java.lang.Object[] args
        end local 1 // java.lang.String methodName
        end local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/graalvm/compiler/core/test/ProfilingInfoTest;
            0    2     1  methodName  Ljava/lang/String;
            0    2     2        args  [Ljava/lang/Object;
    MethodParameters:
            Name  Flags
      methodName  
      args        

  private void continueProfiling(int, java.lang.String, java.lang.Object[]);
    descriptor: (ILjava/lang/String;[Ljava/lang/Object;)V
    flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
        start local 1 // int executions
        start local 2 // java.lang.String methodName
        start local 3 // java.lang.Object[] args
         0: .line 319
            aload 0 /* this */
            iconst_0
            iload 1 /* executions */
            aload 2 /* methodName */
            aload 3 /* args */
            invokevirtual org.graalvm.compiler.core.test.ProfilingInfoTest.profile:(ZILjava/lang/String;[Ljava/lang/Object;)Ljdk/vm/ci/meta/ProfilingInfo;
            pop
         1: .line 320
            return
        end local 3 // java.lang.Object[] args
        end local 2 // java.lang.String methodName
        end local 1 // int executions
        end local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/graalvm/compiler/core/test/ProfilingInfoTest;
            0    2     1  executions  I
            0    2     2  methodName  Ljava/lang/String;
            0    2     3        args  [Ljava/lang/Object;
    MethodParameters:
            Name  Flags
      executions  
      methodName  
      args        

  private jdk.vm.ci.meta.ProfilingInfo profile(boolean, int, java.lang.String, java.lang.Object[]);
    descriptor: (ZILjava/lang/String;[Ljava/lang/Object;)Ljdk/vm/ci/meta/ProfilingInfo;
    flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
         0: .line 324
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tAssert cannot be resolved\n\tAssert cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/test/ProfilingInfoTest;
    MethodParameters:
              Name  Flags
      resetProfile  
      executions    
      methodName    
      args          

  private void resetProfile(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
        start local 1 // java.lang.String methodName
         0: .line 344
            aload 0 /* this */
            aload 1 /* methodName */
            invokevirtual org.graalvm.compiler.core.test.ProfilingInfoTest.getResolvedJavaMethod:(Ljava/lang/String;)Ljdk/vm/ci/meta/ResolvedJavaMethod;
            astore 2 /* javaMethod */
        start local 2 // jdk.vm.ci.meta.ResolvedJavaMethod javaMethod
         1: .line 345
            aload 2 /* javaMethod */
            invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.reprofile:()V
         2: .line 346
            return
        end local 2 // jdk.vm.ci.meta.ResolvedJavaMethod javaMethod
        end local 1 // java.lang.String methodName
        end local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/graalvm/compiler/core/test/ProfilingInfoTest;
            0    3     1  methodName  Ljava/lang/String;
            1    3     2  javaMethod  Ljdk/vm/ci/meta/ResolvedJavaMethod;
    MethodParameters:
            Name  Flags
      methodName  
}
SourceFile: "ProfilingInfoTest.java"