## Top method improvements

<details>
<summary>-241 (-10.05 % of base) - Microsoft.CodeAnalysis.VisualBasic.CodeStyle.VisualBasicCodeStyleOptions:.cctor()</summary>

```diff
 ; Assembly listing for method Microsoft.CodeAnalysis.VisualBasic.CodeStyle.VisualBasicCodeStyleOptions:.cctor() (FullOpts)
 ; Emitting BLENDED_CODE for x64 + VEX + EVEX on Unix
 ; FullOpts code
 ; optimized code
 ; rbp based frame
 ; partially interruptible
 ; No PGO data
-; 0 inlinees with PGO data; 46 single block inlinees; 30 inlinees without PGO data
+; 0 inlinees with PGO data; 40 single block inlinees; 24 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;# V00 OutArgs      [V00    ] (  1,  1   )  struct ( 0) [rsp+0x00]  do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
-;  V01 tmp1         [V01,T10] (  7, 14   )     ref  ->  r15         class-hnd exact single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[System.String]>
+;  V01 tmp1         [V01,T08] (  7, 14   )     ref  ->  r15         class-hnd exact single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[System.String]>
 ;* V02 tmp2         [V02    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <Microsoft.CodeAnalysis.CodeStyle.NotificationOption2>
-;  V03 tmp3         [V03,T13] (  6, 12   )     ref  ->  r15         class-hnd exact single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]>
+;  V03 tmp3         [V03,T10] (  6, 12   )     ref  ->  r15         class-hnd exact single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]>
 ;* V04 tmp4         [V04    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <Microsoft.CodeAnalysis.CodeStyle.NotificationOption2>
-;  V05 tmp5         [V05,T11] (  7, 14   )     ref  ->  r14         class-hnd exact single-def "NewObj constructor temp" <System.Func`2[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int],Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]]]>
-;  V06 tmp6         [V06,T14] (  6, 12   )     ref  ->  r15         class-hnd exact single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]>
+;  V05 tmp5         [V05,T09] (  7, 14   )     ref  ->  r14         class-hnd exact single-def "NewObj constructor temp" <System.Func`2[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int],Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]]]>
+;  V06 tmp6         [V06,T16] (  4,  8   )     ref  ->  r15         class-hnd exact single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]>
 ;* V07 tmp7         [V07    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <Microsoft.CodeAnalysis.CodeStyle.NotificationOption2>
-;  V08 tmp8         [V08,T12] (  7, 14   )     ref  ->  r14         class-hnd exact single-def "NewObj constructor temp" <System.Func`2[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int],Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]]]>
-;  V09 tmp9         [V09    ] (  2,  2   )  struct ( 8) [rbp-0x30]  do-not-enreg[XS] must-init addr-exposed ld-addr-op "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.Options.IOption2]>
-;* V10 tmp10        [V10    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <Microsoft.CodeAnalysis.CodeStyle.NotificationOption2>
-;* V11 tmp11        [V11    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
-;* V12 tmp12        [V12    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inline return value spill temp" <Microsoft.CodeAnalysis.Options.Option2`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[System.String]]>
-;* V13 tmp13        [V13    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
+;  V08 tmp8         [V08,T11] (  6, 12   )     ref  ->  r14         class-hnd exact single-def "NewObj constructor temp" <System.Func`2[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int],Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]]]>
+;* V09 tmp9         [V09    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <Microsoft.CodeAnalysis.CodeStyle.NotificationOption2>
+;* V10 tmp10        [V10    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
+;* V11 tmp11        [V11    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inline return value spill temp" <Microsoft.CodeAnalysis.Options.Option2`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[System.String]]>
+;* V12 tmp12        [V12    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
+;* V13 tmp13        [V13    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V14 tmp14        [V14    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V15 tmp15        [V15    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V16 tmp16        [V16,T54] (  2,  2   )     ref  ->  r13         single-def
-;* V17 tmp17        [V17    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V18 tmp18        [V18    ] (  0,  0   )     int  ->  zero-ref    single-def
-;* V19 tmp19        [V19    ] (  0,  0   )     ref  ->  zero-ref   
-;  V20 tmp20        [V20,T35] (  2,  4   )     ref  ->  r12         class-hnd single-def "dup spill" <System.Func`2[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[System.String],Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[System.String]]]>
+;  V15 tmp15        [V15,T49] (  2,  2   )     ref  ->  r13         single-def
+;* V16 tmp16        [V16    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;* V17 tmp17        [V17    ] (  0,  0   )     int  ->  zero-ref    single-def
+;* V18 tmp18        [V18    ] (  0,  0   )     ref  ->  zero-ref   
+;  V19 tmp19        [V19,T32] (  2,  4   )     ref  ->  r12         class-hnd single-def "dup spill" <System.Func`2[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[System.String],Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[System.String]]]>
+;* V20 tmp20        [V20    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V21 tmp21        [V21    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V22 tmp22        [V22    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V23 tmp23        [V23    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V24 tmp24        [V24    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V25 tmp25        [V25    ] (  0,  0   )     int  ->  zero-ref    single-def
-;  V26 tmp26        [V26,T27] (  5,  4.50)     ref  ->  r12        
-;* V27 tmp27        [V27    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inline stloc first use temp" <System.Func`2[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[System.String],Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[System.String]]]>
+;* V24 tmp24        [V24    ] (  0,  0   )     int  ->  zero-ref    single-def
+;  V25 tmp25        [V25,T25] (  5,  4.50)     ref  ->  r12        
+;* V26 tmp26        [V26    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inline stloc first use temp" <System.Func`2[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[System.String],Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[System.String]]]>
+;* V27 tmp27        [V27    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V28 tmp28        [V28    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V29 tmp29        [V29    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V30 tmp30        [V30    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V31 tmp31        [V31    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V32 tmp32        [V32    ] (  0,  0   )     int  ->  zero-ref    single-def
-;* V33 tmp33        [V33    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V34 tmp34        [V34,T15] (  6, 12   )     ref  ->  [rbp-0x40]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.Options.Option2`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[System.String]]>
-;* V35 tmp35        [V35    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "Inline stloc first use temp" <Microsoft.CodeAnalysis.Options.Option2`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[System.String]]>
-;  V36 tmp36        [V36,T05] (  8, 14   )     ref  ->  r14         class-hnd exact single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.Options.IOption2]>
-;  V37 tmp37        [V37,T22] (  7,  7   )     ref  ->  r12         class-hnd exact single-def "NewObj constructor temp" <System.Func`2[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[System.String],Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[System.String]]]>
-;* V38 tmp38        [V38    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[System.String]>
-;  V39 tmp39        [V39,T36] (  2,  4   )     ref  ->  r12         class-hnd single-def "Inlining Arg" <System.__Canon>
-;* V40 tmp40        [V40    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
-;* V41 tmp41        [V41    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
-;* V42 tmp42        [V42    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;  V43 tmp43        [V43,T00] (  9, 18   )     ref  ->  [rbp-0x48]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.Options.OptionDefinition`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[System.String]]>
-;* V44 tmp44        [V44    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
-;* V45 tmp45        [V45    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[System.String]>
-;* V46 tmp46        [V46    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V47 tmp47        [V47,T43] (  4,  3.50)     ref  ->  rsi        
-;* V48 tmp48        [V48    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
-;* V49 tmp49        [V49    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
-;* V50 tmp50        [V50,T64] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;* V51 tmp51        [V51    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
-;* V52 tmp52        [V52    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
-;* V53 tmp53        [V53    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V54 tmp54        [V54,T55] (  2,  2   )     ref  ->  rsi        
-;* V55 tmp55        [V55    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
+;* V31 tmp31        [V31    ] (  0,  0   )     int  ->  zero-ref    single-def
+;* V32 tmp32        [V32    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;  V33 tmp33        [V33,T12] (  6, 12   )     ref  ->  [rbp-0x40]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.Options.Option2`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[System.String]]>
+;* V34 tmp34        [V34    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "Inline stloc first use temp" <Microsoft.CodeAnalysis.Options.Option2`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[System.String]]>
+;  V35 tmp35        [V35,T04] (  8, 14   )     ref  ->  r14         class-hnd exact single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.Options.IOption2]>
+;  V36 tmp36        [V36,T19] (  7,  7   )     ref  ->  r12         class-hnd exact single-def "NewObj constructor temp" <System.Func`2[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[System.String],Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[System.String]]]>
+;* V37 tmp37        [V37    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[System.String]>
+;  V38 tmp38        [V38,T33] (  2,  4   )     ref  ->  r12         class-hnd single-def "Inlining Arg" <System.__Canon>
+;* V39 tmp39        [V39    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
+;* V40 tmp40        [V40    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
+;* V41 tmp41        [V41    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;  V42 tmp42        [V42,T00] (  9, 18   )     ref  ->  [rbp-0x48]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.Options.OptionDefinition`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[System.String]]>
+;* V43 tmp43        [V43    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
+;* V44 tmp44        [V44    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[System.String]>
+;* V45 tmp45        [V45    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;  V46 tmp46        [V46,T40] (  4,  3.50)     ref  ->  rsi        
+;* V47 tmp47        [V47    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
+;* V48 tmp48        [V48    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
+;* V49 tmp49        [V49,T57] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;* V50 tmp50        [V50    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
+;* V51 tmp51        [V51    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
+;* V52 tmp52        [V52    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;  V53 tmp53        [V53,T50] (  2,  2   )     ref  ->  rsi        
+;* V54 tmp54        [V54    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
+;* V55 tmp55        [V55    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V56 tmp56        [V56    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V57 tmp57        [V57    ] (  0,  0   )     ref  ->  zero-ref   
-;* V58 tmp58        [V58    ] (  0,  0   )     ref  ->  zero-ref   
-;  V59 tmp59        [V59,T30] (  5,  4   )     int  ->  r13         single-def "Inline stloc first use temp"
-;* V60 tmp60        [V60    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;  V61 tmp61        [V61,T69] (  2,  1   )     int  ->  rdx         "Inline return value spill temp"
-;  V62 tmp62        [V62,T49] (  3,  3   )     int  ->  rdx         "Inlining Arg"
-;* V63 tmp63        [V63    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]>
-;* V64 tmp64        [V64    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
-;* V65 tmp65        [V65    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inline return value spill temp" <Microsoft.CodeAnalysis.Options.Option2`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]]>
-;  V66 tmp66        [V66,T20] (  4,  8   )     ref  ->  r13         class-hnd exact single-def "Inlining Arg" <Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]>
-;* V67 tmp67        [V67    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
+;  V58 tmp58        [V58,T28] (  5,  4   )     int  ->  r12         single-def "Inline stloc first use temp"
+;* V59 tmp59        [V59    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;  V60 tmp60        [V60,T61] (  2,  1   )     int  ->  rdx         "Inline return value spill temp"
+;  V61 tmp61        [V61,T45] (  3,  3   )     int  ->  rdx         "Inlining Arg"
+;* V62 tmp62        [V62    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]>
+;* V63 tmp63        [V63    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
+;* V64 tmp64        [V64    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inline return value spill temp" <Microsoft.CodeAnalysis.Options.Option2`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]]>
+;  V65 tmp65        [V65,T17] (  4,  8   )     ref  ->  r12         class-hnd exact single-def "Inlining Arg" <Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]>
+;* V66 tmp66        [V66    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
+;* V67 tmp67        [V67    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V68 tmp68        [V68    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V69 tmp69        [V69    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V70 tmp70        [V70,T56] (  2,  2   )     ref  ->  [rbp-0x50]  spill-single-def
-;* V71 tmp71        [V71    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V72 tmp72        [V72    ] (  0,  0   )     int  ->  zero-ref    single-def
-;* V73 tmp73        [V73    ] (  0,  0   )     ref  ->  zero-ref   
-;  V74 tmp74        [V74,T37] (  2,  4   )     ref  ->  rax         class-hnd single-def "dup spill" <System.Func`2[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool],Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]]]>
+;  V69 tmp69        [V69,T51] (  2,  2   )     ref  ->  [rbp-0x50]  spill-single-def
+;* V70 tmp70        [V70    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;* V71 tmp71        [V71    ] (  0,  0   )     int  ->  zero-ref    single-def
+;* V72 tmp72        [V72    ] (  0,  0   )     ref  ->  zero-ref   
+;  V73 tmp73        [V73,T34] (  2,  4   )     ref  ->  rcx         class-hnd single-def "dup spill" <System.Func`2[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool],Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]]]>
+;* V74 tmp74        [V74    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V75 tmp75        [V75    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V76 tmp76        [V76    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V77 tmp77        [V77    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V78 tmp78        [V78    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V79 tmp79        [V79    ] (  0,  0   )     int  ->  zero-ref    single-def
-;  V80 tmp80        [V80,T28] (  5,  4.50)     ref  ->  [rbp-0x58] 
-;* V81 tmp81        [V81    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inline stloc first use temp" <System.Func`2[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool],Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]]]>
+;* V78 tmp78        [V78    ] (  0,  0   )     int  ->  zero-ref    single-def
+;  V79 tmp79        [V79,T26] (  5,  4.50)     ref  ->  [rbp-0x58] 
+;* V80 tmp80        [V80    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inline stloc first use temp" <System.Func`2[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool],Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]]]>
+;* V81 tmp81        [V81    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V82 tmp82        [V82    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V83 tmp83        [V83    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V84 tmp84        [V84    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V85 tmp85        [V85    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V86 tmp86        [V86    ] (  0,  0   )     int  ->  zero-ref    single-def
-;* V87 tmp87        [V87    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V88 tmp88        [V88,T16] (  6, 12   )     ref  ->  [rbp-0x60]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.Options.Option2`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]]>
-;* V89 tmp89        [V89    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "Inline stloc first use temp" <Microsoft.CodeAnalysis.Options.Option2`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]]>
-;  V90 tmp90        [V90,T06] (  8, 14   )     ref  ->  r15         class-hnd exact single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.Options.IOption2]>
-;  V91 tmp91        [V91,T23] (  7,  7   )     ref  ->  [rbp-0x68]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Func`2[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool],Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]]]>
-;* V92 tmp92        [V92    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]>
-;  V93 tmp93        [V93,T38] (  2,  4   )     ref  ->  [rbp-0x70]  class-hnd spill-single-def "Inlining Arg" <System.__Canon>
-;* V94 tmp94        [V94    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
-;* V95 tmp95        [V95    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
-;* V96 tmp96        [V96    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;  V97 tmp97        [V97,T01] (  9, 18   )     ref  ->  [rbp-0x78]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.Options.OptionDefinition`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]]>
-;* V98 tmp98        [V98    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
-;* V99 tmp99        [V99    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]>
-;* V100 tmp100      [V100    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V101 tmp101      [V101,T44] (  4,  3.50)     ref  ->  rsi        
-;* V102 tmp102      [V102    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
-;* V103 tmp103      [V103    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
-;* V104 tmp104      [V104,T65] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;* V105 tmp105      [V105    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
-;* V106 tmp106      [V106    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
-;* V107 tmp107      [V107    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V108 tmp108      [V108,T57] (  2,  2   )     ref  ->  rsi        
-;* V109 tmp109      [V109    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
+;* V85 tmp85        [V85    ] (  0,  0   )     int  ->  zero-ref    single-def
+;* V86 tmp86        [V86    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;  V87 tmp87        [V87,T13] (  6, 12   )     ref  ->  [rbp-0x60]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.Options.Option2`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]]>
+;* V88 tmp88        [V88    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "Inline stloc first use temp" <Microsoft.CodeAnalysis.Options.Option2`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]]>
+;  V89 tmp89        [V89,T05] (  8, 14   )     ref  ->  r15         class-hnd exact single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.Options.IOption2]>
+;  V90 tmp90        [V90,T20] (  7,  7   )     ref  ->  [rbp-0x68]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Func`2[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool],Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]]]>
+;* V91 tmp91        [V91    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]>
+;  V92 tmp92        [V92,T35] (  2,  4   )     ref  ->  [rbp-0x70]  class-hnd spill-single-def "Inlining Arg" <System.__Canon>
+;* V93 tmp93        [V93    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
+;* V94 tmp94        [V94    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
+;* V95 tmp95        [V95    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;  V96 tmp96        [V96,T01] (  9, 18   )     ref  ->  [rbp-0x78]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.Options.OptionDefinition`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]]>
+;* V97 tmp97        [V97    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
+;* V98 tmp98        [V98    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]>
+;* V99 tmp99        [V99    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;  V100 tmp100      [V100,T41] (  4,  3.50)     ref  ->  rsi        
+;* V101 tmp101      [V101    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
+;* V102 tmp102      [V102    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
+;* V103 tmp103      [V103,T58] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;* V104 tmp104      [V104    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
+;* V105 tmp105      [V105    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
+;* V106 tmp106      [V106    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;  V107 tmp107      [V107,T52] (  2,  2   )     ref  ->  rsi        
+;* V108 tmp108      [V108    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
+;* V109 tmp109      [V109    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V110 tmp110      [V110    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V111 tmp111      [V111    ] (  0,  0   )     ref  ->  zero-ref   
-;* V112 tmp112      [V112    ] (  0,  0   )     ref  ->  zero-ref   
-;  V113 tmp113      [V113,T31] (  5,  4   )     int  ->  [rbp-0x34]  spill-single-def "Inline stloc first use temp"
-;* V114 tmp114      [V114    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;  V115 tmp115      [V115,T70] (  2,  1   )     int  ->  rdx         "Inline return value spill temp"
-;  V116 tmp116      [V116,T50] (  3,  3   )     int  ->  rdx         "Inlining Arg"
-;* V117 tmp117      [V117    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]>
-;* V118 tmp118      [V118    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
-;* V119 tmp119      [V119    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inline return value spill temp" <Microsoft.CodeAnalysis.Options.Option2`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]]>
-;  V120 tmp120      [V120,T21] (  4,  8   )     ref  ->  r14         class-hnd exact single-def "Inlining Arg" <Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]>
-;* V121 tmp121      [V121    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
+;  V112 tmp112      [V112,T29] (  5,  4   )     int  ->  [rbp-0x2C]  spill-single-def "Inline stloc first use temp"
+;* V113 tmp113      [V113    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;  V114 tmp114      [V114,T62] (  2,  1   )     int  ->  rdx         "Inline return value spill temp"
+;  V115 tmp115      [V115,T46] (  3,  3   )     int  ->  rdx         "Inlining Arg"
+;* V116 tmp116      [V116    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]>
+;* V117 tmp117      [V117    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
+;* V118 tmp118      [V118    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inline return value spill temp" <Microsoft.CodeAnalysis.Options.Option2`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]]>
+;  V119 tmp119      [V119,T18] (  4,  8   )     ref  ->  r14         class-hnd exact single-def "Inlining Arg" <Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]>
+;* V120 tmp120      [V120    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
+;* V121 tmp121      [V121    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V122 tmp122      [V122    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V123 tmp123      [V123    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V124 tmp124      [V124,T58] (  2,  2   )     ref  ->  r13         single-def
-;* V125 tmp125      [V125    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V126 tmp126      [V126    ] (  0,  0   )     int  ->  zero-ref    single-def
-;* V127 tmp127      [V127    ] (  0,  0   )     ref  ->  zero-ref   
-;  V128 tmp128      [V128,T39] (  2,  4   )     ref  ->  rax         class-hnd single-def "dup spill" <System.Func`2[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool],Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]]]>
+;  V123 tmp123      [V123,T53] (  2,  2   )     ref  ->  [rbp-0x80]  spill-single-def
+;* V124 tmp124      [V124    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;* V125 tmp125      [V125    ] (  0,  0   )     int  ->  zero-ref    single-def
+;* V126 tmp126      [V126    ] (  0,  0   )     ref  ->  zero-ref   
+;  V127 tmp127      [V127,T36] (  2,  4   )     ref  ->  rax         class-hnd single-def "dup spill" <System.Func`2[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool],Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]]]>
+;* V128 tmp128      [V128    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V129 tmp129      [V129    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V130 tmp130      [V130    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V131 tmp131      [V131    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V132 tmp132      [V132    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V133 tmp133      [V133    ] (  0,  0   )     int  ->  zero-ref    single-def
-;  V134 tmp134      [V134,T29] (  5,  4.50)     ref  ->  [rbp-0x80] 
-;* V135 tmp135      [V135    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inline stloc first use temp" <System.Func`2[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool],Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]]]>
+;* V132 tmp132      [V132    ] (  0,  0   )     int  ->  zero-ref    single-def
+;  V133 tmp133      [V133,T27] (  5,  4.50)     ref  ->  [rbp-0x88] 
+;* V134 tmp134      [V134    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inline stloc first use temp" <System.Func`2[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool],Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]]]>
+;* V135 tmp135      [V135    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V136 tmp136      [V136    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V137 tmp137      [V137    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V138 tmp138      [V138    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V139 tmp139      [V139    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V140 tmp140      [V140    ] (  0,  0   )     int  ->  zero-ref    single-def
-;* V141 tmp141      [V141    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V142 tmp142      [V142,T17] (  6, 12   )     ref  ->  [rbp-0x88]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.Options.Option2`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]]>
-;* V143 tmp143      [V143    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "Inline stloc first use temp" <Microsoft.CodeAnalysis.Options.Option2`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]]>
-;  V144 tmp144      [V144,T07] (  8, 14   )     ref  ->  r15         class-hnd exact single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.Options.IOption2]>
-;  V145 tmp145      [V145,T24] (  7,  7   )     ref  ->  [rbp-0x90]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Func`2[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool],Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]]]>
-;* V146 tmp146      [V146    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]>
-;  V147 tmp147      [V147,T40] (  2,  4   )     ref  ->  [rbp-0x98]  class-hnd spill-single-def "Inlining Arg" <System.__Canon>
-;* V148 tmp148      [V148    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
-;* V149 tmp149      [V149    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
-;* V150 tmp150      [V150    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;  V151 tmp151      [V151,T02] (  9, 18   )     ref  ->  [rbp-0xA0]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.Options.OptionDefinition`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]]>
-;* V152 tmp152      [V152    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
-;* V153 tmp153      [V153    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]>
-;* V154 tmp154      [V154    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V155 tmp155      [V155,T45] (  4,  3.50)     ref  ->  rsi        
-;* V156 tmp156      [V156    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
-;* V157 tmp157      [V157    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
-;* V158 tmp158      [V158,T66] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;* V159 tmp159      [V159    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
-;* V160 tmp160      [V160    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
-;* V161 tmp161      [V161    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V162 tmp162      [V162,T59] (  2,  2   )     ref  ->  rsi        
-;* V163 tmp163      [V163    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
+;* V139 tmp139      [V139    ] (  0,  0   )     int  ->  zero-ref    single-def
+;* V140 tmp140      [V140    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;  V141 tmp141      [V141,T14] (  6, 12   )     ref  ->  [rbp-0x90]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.Options.Option2`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]]>
+;* V142 tmp142      [V142    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "Inline stloc first use temp" <Microsoft.CodeAnalysis.Options.Option2`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]]>
+;  V143 tmp143      [V143,T06] (  8, 14   )     ref  ->  r15         class-hnd exact single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.Options.IOption2]>
+;  V144 tmp144      [V144,T21] (  7,  7   )     ref  ->  [rbp-0x98]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Func`2[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool],Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]]]>
+;* V145 tmp145      [V145    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]>
+;  V146 tmp146      [V146,T37] (  2,  4   )     ref  ->  [rbp-0xA0]  class-hnd spill-single-def "Inlining Arg" <System.__Canon>
+;* V147 tmp147      [V147    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
+;* V148 tmp148      [V148    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
+;* V149 tmp149      [V149    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;  V150 tmp150      [V150,T02] (  9, 18   )     ref  ->  [rbp-0xA8]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.Options.OptionDefinition`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]]>
+;* V151 tmp151      [V151    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
+;* V152 tmp152      [V152    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]>
+;* V153 tmp153      [V153    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;  V154 tmp154      [V154,T42] (  4,  3.50)     ref  ->  rsi        
+;* V155 tmp155      [V155    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
+;* V156 tmp156      [V156    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
+;* V157 tmp157      [V157,T59] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;* V158 tmp158      [V158    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
+;* V159 tmp159      [V159    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
+;* V160 tmp160      [V160    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;  V161 tmp161      [V161,T54] (  2,  2   )     ref  ->  rsi        
+;* V162 tmp162      [V162    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
+;* V163 tmp163      [V163    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V164 tmp164      [V164    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V165 tmp165      [V165    ] (  0,  0   )     ref  ->  zero-ref   
-;* V166 tmp166      [V166    ] (  0,  0   )     ref  ->  zero-ref   
-;  V167 tmp167      [V167,T32] (  5,  4   )     int  ->  r13         single-def "Inline stloc first use temp"
-;* V168 tmp168      [V168    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;  V169 tmp169      [V169,T71] (  2,  1   )     int  ->  rdx         "Inline return value spill temp"
-;  V170 tmp170      [V170,T51] (  3,  3   )     int  ->  rdx         "Inlining Arg"
-;* V171 tmp171      [V171    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <Microsoft.CodeAnalysis.CodeStyle.NotificationOption2>
-;* V172 tmp172      [V172    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
-;* V173 tmp173      [V173    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inline return value spill temp" <Microsoft.CodeAnalysis.Options.Option2`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]]>
-;* V174 tmp174      [V174    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
+;  V166 tmp166      [V166,T30] (  5,  4   )     int  ->  [rbp-0x30]  spill-single-def "Inline stloc first use temp"
+;* V167 tmp167      [V167    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;  V168 tmp168      [V168,T63] (  2,  1   )     int  ->  rdx         "Inline return value spill temp"
+;  V169 tmp169      [V169,T47] (  3,  3   )     int  ->  rdx         "Inlining Arg"
+;* V170 tmp170      [V170    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <Microsoft.CodeAnalysis.CodeStyle.NotificationOption2>
+;* V171 tmp171      [V171    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
+;* V172 tmp172      [V172    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inline return value spill temp" <Microsoft.CodeAnalysis.Options.Option2`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]]>
+;* V173 tmp173      [V173    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
+;* V174 tmp174      [V174    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V175 tmp175      [V175    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V176 tmp176      [V176    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V177 tmp177      [V177,T60] (  2,  2   )     ref  ->  [rbp-0xA8]  spill-single-def
-;* V178 tmp178      [V178    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V179 tmp179      [V179    ] (  0,  0   )     int  ->  zero-ref    single-def
-;* V180 tmp180      [V180    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V181 tmp181      [V181,T18] (  6, 12   )     ref  ->  [rbp-0xB0]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.Options.Option2`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]]>
-;* V182 tmp182      [V182    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "Inline stloc first use temp" <Microsoft.CodeAnalysis.Options.Option2`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]]>
-;  V183 tmp183      [V183,T08] (  8, 14   )     ref  ->  r13         class-hnd exact single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.Options.IOption2]>
-;* V184 tmp184      [V184    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "dup spill" <System.Func`2[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int],Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]]]>
+;  V176 tmp176      [V176,T55] (  2,  2   )     ref  ->  [rbp-0xB0]  spill-single-def
+;* V177 tmp177      [V177    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;* V178 tmp178      [V178    ] (  0,  0   )     int  ->  zero-ref    single-def
+;* V179 tmp179      [V179    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;  V180 tmp180      [V180,T15] (  6, 12   )     ref  ->  [rbp-0xB8]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.Options.Option2`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]]>
+;* V181 tmp181      [V181    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "Inline stloc first use temp" <Microsoft.CodeAnalysis.Options.Option2`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]]>
+;  V182 tmp182      [V182,T07] (  8, 14   )     ref  ->  [rbp-0xC0]  class-hnd exact spill-single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.Options.IOption2]>
+;* V183 tmp183      [V183    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "dup spill" <System.Func`2[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int],Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]]]>
+;* V184 tmp184      [V184    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V185 tmp185      [V185    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V186 tmp186      [V186    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V187 tmp187      [V187    ] (  0,  0   )     ref  ->  zero-ref   
-;* V188 tmp188      [V188    ] (  0,  0   )     ref  ->  zero-ref   
-;* V189 tmp189      [V189    ] (  0,  0   )     int  ->  zero-ref   
-;* V190 tmp190      [V190    ] (  0,  0   )     ref  ->  zero-ref   
-;* V191 tmp191      [V191    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inline stloc first use temp" <System.Func`2[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int],Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]]]>
-;* V192 tmp192      [V192    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewObj constructor temp" <System.Func`2[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int],Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]]]>
-;* V193 tmp193      [V193    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]>
-;  V194 tmp194      [V194,T41] (  2,  4   )     ref  ->  r14         class-hnd single-def "Inlining Arg" <System.__Canon>
-;* V195 tmp195      [V195    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
-;* V196 tmp196      [V196    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
-;* V197 tmp197      [V197    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;  V198 tmp198      [V198,T03] (  9, 18   )     ref  ->  [rbp-0xB8]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.Options.OptionDefinition`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]]>
-;* V199 tmp199      [V199    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
-;* V200 tmp200      [V200    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]>
-;* V201 tmp201      [V201    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V202 tmp202      [V202,T46] (  4,  3.50)     ref  ->  rsi        
-;* V203 tmp203      [V203    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
-;* V204 tmp204      [V204    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
-;* V205 tmp205      [V205,T67] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;* V206 tmp206      [V206    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
-;* V207 tmp207      [V207    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
-;* V208 tmp208      [V208    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V209 tmp209      [V209,T61] (  2,  2   )     ref  ->  rsi        
-;* V210 tmp210      [V210    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
+;* V188 tmp188      [V188    ] (  0,  0   )     int  ->  zero-ref   
+;* V189 tmp189      [V189    ] (  0,  0   )     ref  ->  zero-ref   
+;* V190 tmp190      [V190    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inline stloc first use temp" <System.Func`2[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int],Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]]]>
+;* V191 tmp191      [V191    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewObj constructor temp" <System.Func`2[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int],Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]]]>
+;* V192 tmp192      [V192    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]>
+;  V193 tmp193      [V193,T38] (  2,  4   )     ref  ->  r14         class-hnd single-def "Inlining Arg" <System.__Canon>
+;* V194 tmp194      [V194    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
+;* V195 tmp195      [V195    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
+;* V196 tmp196      [V196    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;  V197 tmp197      [V197,T03] (  9, 18   )     ref  ->  [rbp-0xC8]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.Options.OptionDefinition`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]]>
+;* V198 tmp198      [V198    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
+;* V199 tmp199      [V199    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]>
+;* V200 tmp200      [V200    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;  V201 tmp201      [V201,T43] (  4,  3.50)     ref  ->  rsi        
+;* V202 tmp202      [V202    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
+;* V203 tmp203      [V203    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
+;* V204 tmp204      [V204,T60] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;* V205 tmp205      [V205    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
+;* V206 tmp206      [V206    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
+;* V207 tmp207      [V207    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;  V208 tmp208      [V208,T56] (  2,  2   )     ref  ->  rsi        
+;* V209 tmp209      [V209    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
+;* V210 tmp210      [V210    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V211 tmp211      [V211    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V212 tmp212      [V212    ] (  0,  0   )     ref  ->  zero-ref   
-;* V213 tmp213      [V213    ] (  0,  0   )     ref  ->  zero-ref   
-;  V214 tmp214      [V214,T33] (  5,  4   )     int  ->  r14         single-def "Inline stloc first use temp"
-;* V215 tmp215      [V215    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;  V216 tmp216      [V216,T72] (  2,  1   )     int  ->  rdx         "Inline return value spill temp"
-;  V217 tmp217      [V217,T52] (  3,  3   )     int  ->  rdx         "Inlining Arg"
-;* V218 tmp218      [V218    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <Microsoft.CodeAnalysis.CodeStyle.NotificationOption2>
-;* V219 tmp219      [V219    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
-;* V220 tmp220      [V220    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inline return value spill temp" <Microsoft.CodeAnalysis.Options.Option2`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]]>
-;* V221 tmp221      [V221    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
-;* V222 tmp222      [V222    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V223 tmp223      [V223    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V224 tmp224      [V224,T62] (  2,  2   )     ref  ->  r12         single-def
-;* V225 tmp225      [V225    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V226 tmp226      [V226    ] (  0,  0   )     int  ->  zero-ref    single-def
-;* V227 tmp227      [V227    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V228 tmp228      [V228,T19] (  6, 12   )     ref  ->  r13         class-hnd exact single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.Options.Option2`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]]>
-;* V229 tmp229      [V229    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "Inline stloc first use temp" <Microsoft.CodeAnalysis.Options.Option2`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]]>
-;  V230 tmp230      [V230,T09] (  8, 14   )     ref  ->  rbx         class-hnd exact single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.Options.IOption2]>
-;* V231 tmp231      [V231    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "dup spill" <System.Func`2[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int],Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]]]>
-;* V232 tmp232      [V232    ] (  0,  0   )     ref  ->  zero-ref   
-;* V233 tmp233      [V233    ] (  0,  0   )     ref  ->  zero-ref   
-;* V234 tmp234      [V234    ] (  0,  0   )     ref  ->  zero-ref   
-;* V235 tmp235      [V235    ] (  0,  0   )     ref  ->  zero-ref   
-;* V236 tmp236      [V236    ] (  0,  0   )     int  ->  zero-ref   
-;* V237 tmp237      [V237    ] (  0,  0   )     ref  ->  zero-ref   
-;* V238 tmp238      [V238    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inline stloc first use temp" <System.Func`2[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int],Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]]]>
-;* V239 tmp239      [V239    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewObj constructor temp" <System.Func`2[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int],Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]]]>
-;* V240 tmp240      [V240    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]>
-;  V241 tmp241      [V241,T42] (  2,  4   )     ref  ->  r14         class-hnd single-def "Inlining Arg" <System.__Canon>
-;* V242 tmp242      [V242    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
-;* V243 tmp243      [V243    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
-;* V244 tmp244      [V244    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;  V245 tmp245      [V245,T04] (  9, 18   )     ref  ->  [rbp-0xC0]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.Options.OptionDefinition`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]]>
-;* V246 tmp246      [V246    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
-;* V247 tmp247      [V247    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]>
-;* V248 tmp248      [V248    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V249 tmp249      [V249,T47] (  4,  3.50)     ref  ->  rsi        
-;* V250 tmp250      [V250    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
-;* V251 tmp251      [V251    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
-;* V252 tmp252      [V252,T68] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;* V253 tmp253      [V253    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
-;* V254 tmp254      [V254    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
-;* V255 tmp255      [V255    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V256 tmp256      [V256,T63] (  2,  2   )     ref  ->  rsi        
-;* V257 tmp257      [V257    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
-;* V258 tmp258      [V258    ] (  0,  0   )     ref  ->  zero-ref   
-;* V259 tmp259      [V259    ] (  0,  0   )     ref  ->  zero-ref   
-;* V260 tmp260      [V260    ] (  0,  0   )     ref  ->  zero-ref   
-;  V261 tmp261      [V261,T34] (  5,  4   )     int  ->  r15         single-def "Inline stloc first use temp"
-;* V262 tmp262      [V262    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;  V263 tmp263      [V263,T73] (  2,  1   )     int  ->  rdx         "Inline return value spill temp"
-;  V264 tmp264      [V264,T53] (  3,  3   )     int  ->  rdx         "Inlining Arg"
-;* V265 tmp265      [V265    ] (  0,  0   )     int  ->  zero-ref    single-def "field V02.<Severity>k__BackingField (fldOffset=0x0)" P-INDEP
-;* V266 tmp266      [V266    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V02.<IsExplicitlySpecified>k__BackingField (fldOffset=0x4)" P-INDEP
-;* V267 tmp267      [V267    ] (  0,  0   )     int  ->  zero-ref    single-def "field V04.<Severity>k__BackingField (fldOffset=0x0)" P-INDEP
-;* V268 tmp268      [V268    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V04.<IsExplicitlySpecified>k__BackingField (fldOffset=0x4)" P-INDEP
-;* V269 tmp269      [V269    ] (  0,  0   )     int  ->  zero-ref    single-def "field V07.<Severity>k__BackingField (fldOffset=0x0)" P-INDEP
-;* V270 tmp270      [V270    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V07.<IsExplicitlySpecified>k__BackingField (fldOffset=0x4)" P-INDEP
-;  V271 tmp271      [V271    ] (  2,  2   )     ref  ->  [rbp-0x30]  do-not-enreg[X] addr-exposed "field V09.array (fldOffset=0x0)" P-DEP
-;* V272 tmp272      [V272    ] (  0,  0   )     int  ->  zero-ref    single-def "field V10.<Severity>k__BackingField (fldOffset=0x0)" P-INDEP
-;* V273 tmp273      [V273    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V10.<IsExplicitlySpecified>k__BackingField (fldOffset=0x4)" P-INDEP
-;* V274 tmp274      [V274    ] (  0,  0   )     int  ->  zero-ref    single-def "field V171.<Severity>k__BackingField (fldOffset=0x0)" P-INDEP
-;* V275 tmp275      [V275    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V171.<IsExplicitlySpecified>k__BackingField (fldOffset=0x4)" P-INDEP
-;* V276 tmp276      [V276    ] (  0,  0   )     int  ->  zero-ref    single-def "field V218.<Severity>k__BackingField (fldOffset=0x0)" P-INDEP
-;* V277 tmp277      [V277    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V218.<IsExplicitlySpecified>k__BackingField (fldOffset=0x4)" P-INDEP
-;  V278 cse0        [V278,T26] (  5,  5   )     ref  ->  r12         "CSE #10: conservative"
-;  V279 cse1        [V279,T48] (  3,  3   )     ref  ->  r14         "CSE #09: conservative"
-;  V280 cse2        [V280,T25] (  7,  7   )    long  ->  rbx         "CSE #02: moderate"
+;  V213 tmp213      [V213,T31] (  5,  4   )     int  ->  [rbp-0x34]  spill-single-def "Inline stloc first use temp"
+;* V214 tmp214      [V214    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;  V215 tmp215      [V215,T64] (  2,  1   )     int  ->  rdx         "Inline return value spill temp"
+;  V216 tmp216      [V216,T48] (  3,  3   )     int  ->  rdx         "Inlining Arg"
+;* V217 tmp217      [V217    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <Microsoft.CodeAnalysis.CodeStyle.NotificationOption2>
+;* V218 tmp218      [V218    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.Options.OptionGroup>
+;* V219 tmp219      [V219    ] (  0,  0   )     int  ->  zero-ref    single-def "field V02.<Severity>k__BackingField (fldOffset=0x0)" P-INDEP
+;* V220 tmp220      [V220    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V02.<IsExplicitlySpecified>k__BackingField (fldOffset=0x4)" P-INDEP
+;* V221 tmp221      [V221    ] (  0,  0   )     int  ->  zero-ref    single-def "field V04.<Severity>k__BackingField (fldOffset=0x0)" P-INDEP
+;* V222 tmp222      [V222    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V04.<IsExplicitlySpecified>k__BackingField (fldOffset=0x4)" P-INDEP
+;* V223 tmp223      [V223    ] (  0,  0   )     int  ->  zero-ref    single-def "field V07.<Severity>k__BackingField (fldOffset=0x0)" P-INDEP
+;* V224 tmp224      [V224    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V07.<IsExplicitlySpecified>k__BackingField (fldOffset=0x4)" P-INDEP
+;* V225 tmp225      [V225    ] (  0,  0   )     int  ->  zero-ref    single-def "field V09.<Severity>k__BackingField (fldOffset=0x0)" P-INDEP
+;* V226 tmp226      [V226    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V09.<IsExplicitlySpecified>k__BackingField (fldOffset=0x4)" P-INDEP
+;* V227 tmp227      [V227    ] (  0,  0   )     int  ->  zero-ref    single-def "field V170.<Severity>k__BackingField (fldOffset=0x0)" P-INDEP
+;* V228 tmp228      [V228    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V170.<IsExplicitlySpecified>k__BackingField (fldOffset=0x4)" P-INDEP
+;* V229 tmp229      [V229    ] (  0,  0   )     int  ->  zero-ref    single-def "field V217.<Severity>k__BackingField (fldOffset=0x0)" P-INDEP
+;* V230 tmp230      [V230    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V217.<IsExplicitlySpecified>k__BackingField (fldOffset=0x4)" P-INDEP
+;  V231 tmp231      [V231,T39] (  2,  4   )   byref  ->  rdi         single-def "argument with side effect"
+;  V232 cse0        [V232,T24] (  5,  5   )     ref  ->  [rbp-0xD0]  spill-single-def "CSE #10: conservative"
+;  V233 cse1        [V233,T44] (  3,  3   )     ref  ->  r14         "CSE #09: conservative"
+;  V234 cse2        [V234,T22] (  7,  7   )    long  ->  rbx         "CSE #02: moderate"
+;  V235 cse3        [V235,T23] (  6,  6   )     ref  ->  r13         "CSE #07: moderate"
 ;
-; Lcl frame size = 152
+; Lcl frame size = 168
 
 G_M44253_IG01:
        push     rbp
        push     r15
        push     r14
        push     r13
        push     r12
        push     rbx
-       sub      rsp, 152
-       lea      rbp, [rsp+0xC0]
-       xor      eax, eax
-       mov      qword ptr [rbp-0x30], rax
-						;; size=31 bbWeight=1 PerfScore 8.00
+       sub      rsp, 168
+       lea      rbp, [rsp+0xD0]
+						;; size=25 bbWeight=1 PerfScore 6.75
 G_M44253_IG02:
        mov      rdi, 0xD1FFAB1E      ; global ptr
        test     byte  ptr [rdi], 1
-       je       G_M44253_IG32
+       je       G_M44253_IG31
 						;; size=19 bbWeight=1 PerfScore 3.25
 G_M44253_IG03:
        mov      rdi, 0xD1FFAB1E      ; box for System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.Options.IOption2]:Empty
        mov      rdi, gword ptr [rdi]
-       mov      rdi, gword ptr [rdi+0x08]
-       mov      gword ptr [rbp-0x30], rdi
-       lea      rdi, [rbp-0x30]
+       add      rdi, 8
        mov      rsi, 0xD1FFAB1E      ; System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.Options.IOption2]
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1[System.__Canon]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:this
        call     [rax]System.Collections.Immutable.ImmutableArray`1[System.__Canon]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:this
        mov      rsi, rax
        mov      rbx, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.VisualBasic.CodeStyle.VisualBasicCodeStyleOptions:s_allOptionsBuilder
        mov      rdi, rbx
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[System.String]
        call     CORINFO_HELP_NEWSFAST
        mov      r15, rax
        mov      rdi, 0xD1FFAB1E      ; 'Partial,Default,Private,Protected,Public,Friend,NotOverridable,'
        mov      gword ptr [r15+0x08], rdi
        mov      dword ptr [r15+0x10], 4
        mov      byte  ptr [r15+0x14], 0
        mov      r14, gword ptr [rbx]
        mov      rdi, 0xD1FFAB1E      ; const ptr
        mov      r13, gword ptr [rdi]
        mov      rdi, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.CodeStyle.CodeStyleHelpers+<CreateEditorConfigOption>O__5_0`1[System.String]:<0>__CodeStyle
        mov      r12, gword ptr [rdi]
        test     r12, r12
        jne      SHORT G_M44253_IG05
-						;; size=147 bbWeight=1 PerfScore 23.50
+						;; size=139 bbWeight=1 PerfScore 20.25
 G_M44253_IG04:
        mov      rdi, 0xD1FFAB1E      ; System.Func`2[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[System.String],Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[System.String]]]
        call     CORINFO_HELP_NEWSFAST
        mov      r12, rax
        lea      rdi, bword ptr [r12+0x10]
        mov      rsi, r12
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; function address
        mov      qword ptr [r12+0x18], rdi
        mov      rdi, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer:CodeStyle[System.String](Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[System.String]):Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[System.String]]
        mov      qword ptr [r12+0x20], rdi
        mov      rdi, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.CodeStyle.CodeStyleHelpers+<CreateEditorConfigOption>O__5_0`1[System.String]:<0>__CodeStyle
        mov      rsi, r12
        call     CORINFO_HELP_ASSIGN_REF
 						;; size=79 bbWeight=0.50 PerfScore 3.62
 G_M44253_IG05:
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.Options.Option2`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[System.String]]
        call     CORINFO_HELP_NEWSFAST
        mov      gword ptr [rbp-0x40], rax
        mov      rsi, r15
        mov      rdi, gword ptr [r12+0x10]
        call     [r12+0x18]System.Func`2[System.__Canon,System.__Canon]:Invoke(System.__Canon):System.__Canon:this
        mov      r12, rax
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.Options.OptionDefinition`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[System.String]]
        call     CORINFO_HELP_NEWSFAST
        mov      gword ptr [rbp-0x48], rax
        lea      rdi, bword ptr [rax+0x30]
        mov      rsi, r15
        call     CORINFO_HELP_ASSIGN_REF
        mov      rsi, r12
        test     rsi, rsi
        jne      SHORT G_M44253_IG07
 						;; size=74 bbWeight=1 PerfScore 13.25
 G_M44253_IG06:
        mov      esi, 1
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer:GetDefault[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[System.String]](bool):Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[System.String]]
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer:GetDefault[System.__Canon](bool):Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[System.__Canon]
        call     [rax]Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer:GetDefault[System.__Canon](bool):Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[System.__Canon]
        mov      rsi, rax
 						;; size=30 bbWeight=0.50 PerfScore 2.00
 G_M44253_IG07:
        mov      r12, gword ptr [rbp-0x48]
        lea      rdi, bword ptr [r12+0x38]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; 'visual_basic_preferred_modifier_order'
        mov      gword ptr [r12+0x10], rdi
        mov      rsi, r13
        lea      rdi, bword ptr [r12+0x08]
        call     CORINFO_HELP_ASSIGN_REF
        xor      rdi, rdi
        mov      gword ptr [r12+0x18], rdi
        mov      byte  ptr [r12+0x28], 1
        lea      rdi, bword ptr [r12+0x20]
        mov      rsi, r15
        call     CORINFO_HELP_ASSIGN_REF
        mov      r15, gword ptr [rbp-0x40]
        lea      rdi, bword ptr [r15+0x08]
        mov      rsi, r12
        call     CORINFO_HELP_ASSIGN_REF
-       mov      rsi, 0xD1FFAB1E      ; 'Visual Basic'
-       mov      gword ptr [r15+0x18], rsi
+       mov      r13, 0xD1FFAB1E      ; 'Visual Basic'
+       mov      gword ptr [r15+0x18], r13
        xor      rsi, rsi
        mov      gword ptr [r15+0x10], rsi
-       mov      r13d, dword ptr [r14+0x10]
-       inc      r13d
+       mov      r12d, dword ptr [r14+0x10]
+       inc      r12d
        mov      rsi, gword ptr [r14+0x08]
-       cmp      dword ptr [rsi+0x08], r13d
+       cmp      dword ptr [rsi+0x08], r12d
        jge      SHORT G_M44253_IG09
 						;; size=121 bbWeight=1 PerfScore 22.00
 G_M44253_IG08:
        mov      rsi, gword ptr [r14+0x08]
        mov      edx, dword ptr [rsi+0x08]
        add      edx, edx
-       cmp      edx, r13d
-       cmovl    edx, r13d
+       cmp      edx, r12d
+       cmovl    edx, r12d
        lea      rsi, bword ptr [r14+0x08]
        mov      rdi, 0xD1FFAB1E      ; System.Array:Resize[Microsoft.CodeAnalysis.Options.IOption2](byref,int)
        mov      rax, 0xD1FFAB1E      ; code for System.Array:Resize[System.__Canon](byref,int)
        call     [rax]System.Array:Resize[System.__Canon](byref,int)
 						;; size=42 bbWeight=0.50 PerfScore 4.50
 G_M44253_IG09:
        movsxd   rsi, dword ptr [r14+0x10]
        mov      rdi, gword ptr [r14+0x08]
        mov      rdx, r15
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_ARRADDR_ST
        call     [rax]CORINFO_HELP_ARRADDR_ST
-       mov      dword ptr [r14+0x10], r13d
+       mov      dword ptr [r14+0x10], r12d
        mov      rdi, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.VisualBasic.CodeStyle.VisualBasicCodeStyleOptions:PreferredModifierOrder
        mov      rsi, r15
        call     CORINFO_HELP_ASSIGN_REF
        mov      r15, gword ptr [rbx]
        mov      rdi, 0xD1FFAB1E      ; const ptr
        mov      r14, gword ptr [rdi]
-       mov      r13, r14
+       mov      r12, r14
        mov      rdi, 0xD1FFAB1E      ; const ptr
-       mov      r12, gword ptr [rdi]
-       mov      gword ptr [rbp-0x50], r12
-       mov      rdi, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.CodeStyle.CodeStyleHelpers+<CreateEditorConfigOption>O__5_0`1[bool]:<0>__CodeStyle
        mov      rax, gword ptr [rdi]
-       test     rax, rax
-       mov      gword ptr [rbp-0x58], rax
+       mov      gword ptr [rbp-0xD0], rax
+       mov      gword ptr [rbp-0x50], rax
+       mov      rdi, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.CodeStyle.CodeStyleHelpers+<CreateEditorConfigOption>O__5_0`1[bool]:<0>__CodeStyle
+       mov      rcx, gword ptr [rdi]
+       test     rcx, rcx
+       mov      gword ptr [rbp-0x58], rcx
        jne      SHORT G_M44253_IG11
-						;; size=103 bbWeight=1 PerfScore 22.25
+						;; size=110 bbWeight=1 PerfScore 23.25
 G_M44253_IG10:
        mov      rdi, 0xD1FFAB1E      ; System.Func`2[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool],Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]]]
        call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x68], rax
-       lea      rdi, bword ptr [rax+0x10]
-       mov      rsi, rax
+       mov      rcx, rax
+       mov      gword ptr [rbp-0x68], rcx
+       lea      rdi, bword ptr [rcx+0x10]
+       mov      rsi, rcx
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; function address
-       mov      rax, gword ptr [rbp-0x68]
-       mov      qword ptr [rax+0x18], rdi
+       mov      rcx, gword ptr [rbp-0x68]
+       mov      qword ptr [rcx+0x18], rdi
        mov      rdi, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer:CodeStyle[bool](Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]):Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]]
-       mov      qword ptr [rax+0x20], rdi
+       mov      qword ptr [rcx+0x20], rdi
        mov      rdi, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.CodeStyle.CodeStyleHelpers+<CreateEditorConfigOption>O__5_0`1[bool]:<0>__CodeStyle
-       mov      rsi, rax
+       mov      rsi, rcx
        call     CORINFO_HELP_ASSIGN_REF
-       mov      rax, gword ptr [rbp-0x68]
-       mov      gword ptr [rbp-0x58], rax
-						;; size=89 bbWeight=0.50 PerfScore 5.50
+       mov      rcx, gword ptr [rbp-0x68]
+       mov      gword ptr [rbp-0x58], rcx
+						;; size=92 bbWeight=0.50 PerfScore 5.62
 G_M44253_IG11:
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.Options.Option2`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]]
        call     CORINFO_HELP_NEWSFAST
        mov      gword ptr [rbp-0x60], rax
-       mov      rsi, r13
+       mov      rsi, r12
        mov      rcx, gword ptr [rbp-0x58]
        mov      rdi, gword ptr [rcx+0x10]
        call     [rcx+0x18]System.Func`2[System.__Canon,System.__Canon]:Invoke(System.__Canon):System.__Canon:this
        mov      gword ptr [rbp-0x70], rax
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.Options.OptionDefinition`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]]
        call     CORINFO_HELP_NEWSFAST
        mov      gword ptr [rbp-0x78], rax
        lea      rdi, bword ptr [rax+0x30]
-       mov      rsi, r13
+       mov      rsi, r12
        call     CORINFO_HELP_ASSIGN_REF
        mov      rsi, gword ptr [rbp-0x70]
        test     rsi, rsi
        jne      SHORT G_M44253_IG13
 						;; size=77 bbWeight=1 PerfScore 15.75
 G_M44253_IG12:
        mov      esi, 1
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer:GetDefault[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]](bool):Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]]
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer:GetDefault[System.__Canon](bool):Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[System.__Canon]
        call     [rax]Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer:GetDefault[System.__Canon](bool):Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[System.__Canon]
        mov      rsi, rax
 						;; size=30 bbWeight=0.50 PerfScore 2.00
 G_M44253_IG13:
        mov      rax, gword ptr [rbp-0x78]
        lea      rdi, bword ptr [rax+0x38]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; 'visual_basic_style_prefer_isnot_expression'
        mov      rax, gword ptr [rbp-0x78]
        mov      gword ptr [rax+0x10], rdi
        mov      rsi, gword ptr [rbp-0x50]
        lea      rdi, bword ptr [rax+0x08]
        call     CORINFO_HELP_ASSIGN_REF
        xor      rdi, rdi
        mov      rax, gword ptr [rbp-0x78]
        mov      gword ptr [rax+0x18], rdi
        mov      byte  ptr [rax+0x28], 1
        lea      rdi, bword ptr [rax+0x20]
-       mov      rsi, r13
+       mov      rsi, r12
        call     CORINFO_HELP_ASSIGN_REF
-       mov      r13, gword ptr [rbp-0x60]
-       lea      rdi, bword ptr [r13+0x08]
+       mov      r12, gword ptr [rbp-0x60]
+       lea      rdi, bword ptr [r12+0x08]
        mov      rsi, gword ptr [rbp-0x78]
        call     CORINFO_HELP_ASSIGN_REF
-       mov      rsi, 0xD1FFAB1E      ; 'Visual Basic'
-       mov      gword ptr [r13+0x18], rsi
+       mov      gword ptr [r12+0x18], r13
        xor      rsi, rsi
-       mov      gword ptr [r13+0x10], rsi
+       mov      gword ptr [r12+0x10], rsi
        mov      eax, dword ptr [r15+0x10]
        inc      eax
-       mov      dword ptr [rbp-0x34], eax
+       mov      dword ptr [rbp-0x2C], eax
        mov      rsi, gword ptr [r15+0x08]
        cmp      dword ptr [rsi+0x08], eax
        jl       SHORT G_M44253_IG15
-						;; size=125 bbWeight=1 PerfScore 26.50
+						;; size=118 bbWeight=1 PerfScore 26.25
 G_M44253_IG14:
        jmp      SHORT G_M44253_IG16
 						;; size=2 bbWeight=0.50 PerfScore 1.00
 G_M44253_IG15:
        mov      rsi, gword ptr [r15+0x08]
        mov      edx, dword ptr [rsi+0x08]
        add      edx, edx
        cmp      edx, eax
        cmovl    edx, eax
        lea      rsi, bword ptr [r15+0x08]
        mov      rdi, 0xD1FFAB1E      ; System.Array:Resize[Microsoft.CodeAnalysis.Options.IOption2](byref,int)
        mov      rcx, 0xD1FFAB1E      ; code for System.Array:Resize[System.__Canon](byref,int)
        call     [rcx]System.Array:Resize[System.__Canon](byref,int)
 						;; size=40 bbWeight=0.50 PerfScore 4.50
 G_M44253_IG16:
        movsxd   rsi, dword ptr [r15+0x10]
        mov      rdi, gword ptr [r15+0x08]
-       mov      rdx, r13
+       mov      rdx, r12
        mov      rcx, 0xD1FFAB1E      ; code for CORINFO_HELP_ARRADDR_ST
        call     [rcx]CORINFO_HELP_ARRADDR_ST
-       mov      edi, dword ptr [rbp-0x34]
+       mov      edi, dword ptr [rbp-0x2C]
        mov      dword ptr [r15+0x10], edi
        mov      rdi, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.VisualBasic.CodeStyle.VisualBasicCodeStyleOptions:PreferIsNotExpression
-       mov      rsi, r13
+       mov      rsi, r12
        call     CORINFO_HELP_ASSIGN_REF
        mov      r15, gword ptr [rbx]
-       mov      r13, r12
+       mov      r12, gword ptr [rbp-0xD0]
+       mov      gword ptr [rbp-0x80], r12
        mov      rdi, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.CodeStyle.CodeStyleHelpers+<CreateEditorConfigOption>O__5_0`1[bool]:<0>__CodeStyle
        mov      rax, gword ptr [rdi]
        test     rax, rax
-       mov      gword ptr [rbp-0x80], rax
+       mov      gword ptr [rbp-0x88], rax
        jne      SHORT G_M44253_IG18
-						;; size=76 bbWeight=1 PerfScore 17.75
+						;; size=87 bbWeight=1 PerfScore 19.50
 G_M44253_IG17:
        mov      rdi, 0xD1FFAB1E      ; System.Func`2[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool],Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]]]
        call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x90], rax
+       mov      gword ptr [rbp-0x98], rax
        lea      rdi, bword ptr [rax+0x10]
        mov      rsi, rax
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; function address
-       mov      rax, gword ptr [rbp-0x90]
+       mov      rax, gword ptr [rbp-0x98]
        mov      qword ptr [rax+0x18], rdi
        mov      rdi, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer:CodeStyle[bool](Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]):Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]]
        mov      qword ptr [rax+0x20], rdi
        mov      rdi, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.CodeStyle.CodeStyleHelpers+<CreateEditorConfigOption>O__5_0`1[bool]:<0>__CodeStyle
        mov      rsi, rax
        call     CORINFO_HELP_ASSIGN_REF
-       mov      rax, gword ptr [rbp-0x90]
-       mov      gword ptr [rbp-0x80], rax
-						;; size=98 bbWeight=0.50 PerfScore 5.50
+       mov      rax, gword ptr [rbp-0x98]
+       mov      gword ptr [rbp-0x88], rax
+						;; size=101 bbWeight=0.50 PerfScore 5.50
 G_M44253_IG18:
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.Options.Option2`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]]
        call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x88], rax
+       mov      gword ptr [rbp-0x90], rax
        mov      rsi, r14
-       mov      rcx, gword ptr [rbp-0x80]
+       mov      rcx, gword ptr [rbp-0x88]
        mov      rdi, gword ptr [rcx+0x10]
        call     [rcx+0x18]System.Func`2[System.__Canon,System.__Canon]:Invoke(System.__Canon):System.__Canon:this
-       mov      gword ptr [rbp-0x98], rax
+       mov      gword ptr [rbp-0xA0], rax
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.Options.OptionDefinition`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]]
        call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0xA0], rax
+       mov      gword ptr [rbp-0xA8], rax
        lea      rdi, bword ptr [rax+0x30]
        mov      rsi, r14
        call     CORINFO_HELP_ASSIGN_REF
-       mov      rsi, gword ptr [rbp-0x98]
+       mov      rsi, gword ptr [rbp-0xA0]
        test     rsi, rsi
        jne      SHORT G_M44253_IG20
-						;; size=89 bbWeight=1 PerfScore 15.75
+						;; size=92 bbWeight=1 PerfScore 15.75
 G_M44253_IG19:
        mov      esi, 1
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer:GetDefault[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]](bool):Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[bool]]
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer:GetDefault[System.__Canon](bool):Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[System.__Canon]
        call     [rax]Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer:GetDefault[System.__Canon](bool):Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[System.__Canon]
        mov      rsi, rax
 						;; size=30 bbWeight=0.50 PerfScore 2.00
 G_M44253_IG20:
-       mov      rax, gword ptr [rbp-0xA0]
+       mov      rax, gword ptr [rbp-0xA8]
        lea      rdi, bword ptr [rax+0x38]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; 'visual_basic_style_prefer_simplified_object_creation'
-       mov      rax, gword ptr [rbp-0xA0]
+       mov      rax, gword ptr [rbp-0xA8]
        mov      gword ptr [rax+0x10], rdi
-       mov      rsi, r13
+       mov      rsi, gword ptr [rbp-0x80]
        lea      rdi, bword ptr [rax+0x08]
        call     CORINFO_HELP_ASSIGN_REF
        xor      rdi, rdi
-       mov      r13, gword ptr [rbp-0xA0]
-       mov      gword ptr [r13+0x18], rdi
-       mov      byte  ptr [r13+0x28], 1
-       lea      rdi, bword ptr [r13+0x20]
+       mov      rax, gword ptr [rbp-0xA8]
+       mov      gword ptr [rax+0x18], rdi
+       mov      byte  ptr [rax+0x28], 1
+       lea      rdi, bword ptr [rax+0x20]
        mov      rsi, r14
        call     CORINFO_HELP_ASSIGN_REF
-       mov      r14, gword ptr [rbp-0x88]
+       mov      r14, gword ptr [rbp-0x90]
        lea      rdi, bword ptr [r14+0x08]
-       mov      rsi, r13
+       mov      rsi, gword ptr [rbp-0xA8]
        call     CORINFO_HELP_ASSIGN_REF
-       mov      rsi, 0xD1FFAB1E      ; 'Visual Basic'
-       mov      gword ptr [r14+0x18], rsi
+       mov      gword ptr [r14+0x18], r13
        xor      rsi, rsi
        mov      gword ptr [r14+0x10], rsi
-       mov      r13d, dword ptr [r15+0x10]
-       inc      r13d
+       mov      eax, dword ptr [r15+0x10]
+       inc      eax
+       mov      dword ptr [rbp-0x30], eax
        mov      rsi, gword ptr [r15+0x08]
-       cmp      dword ptr [rsi+0x08], r13d
-       jge      SHORT G_M44253_IG22
-						;; size=135 bbWeight=1 PerfScore 24.00
+       cmp      dword ptr [rsi+0x08], eax
+       jl       SHORT G_M44253_IG22
+						;; size=130 bbWeight=1 PerfScore 26.25
 G_M44253_IG21:
+       jmp      SHORT G_M44253_IG23
+						;; size=2 bbWeight=0.50 PerfScore 1.00
+G_M44253_IG22:
        mov      rsi, gword ptr [r15+0x08]
        mov      edx, dword ptr [rsi+0x08]
        add      edx, edx
-       cmp      edx, r13d
-       cmovl    edx, r13d
+       cmp      edx, eax
+       cmovl    edx, eax
        lea      rsi, bword ptr [r15+0x08]
        mov      rdi, 0xD1FFAB1E      ; System.Array:Resize[Microsoft.CodeAnalysis.Options.IOption2](byref,int)
-       mov      rax, 0xD1FFAB1E      ; code for System.Array:Resize[System.__Canon](byref,int)
-       call     [rax]System.Array:Resize[System.__Canon](byref,int)
-						;; size=42 bbWeight=0.50 PerfScore 4.50
-G_M44253_IG22:
+       mov      rcx, 0xD1FFAB1E      ; code for System.Array:Resize[System.__Canon](byref,int)
+       call     [rcx]System.Array:Resize[System.__Canon](byref,int)
+						;; size=40 bbWeight=0.50 PerfScore 4.50
+G_M44253_IG23:
        movsxd   rsi, dword ptr [r15+0x10]
        mov      rdi, gword ptr [r15+0x08]
        mov      rdx, r14
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_ARRADDR_ST
-       call     [rax]CORINFO_HELP_ARRADDR_ST
-       mov      dword ptr [r15+0x10], r13d
+       mov      rcx, 0xD1FFAB1E      ; code for CORINFO_HELP_ARRADDR_ST
+       call     [rcx]CORINFO_HELP_ARRADDR_ST
+       mov      edi, dword ptr [rbp-0x30]
+       mov      dword ptr [r15+0x10], edi
        mov      rdi, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.VisualBasic.CodeStyle.VisualBasicCodeStyleOptions:PreferSimplifiedObjectCreation
        mov      rsi, r14
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]
        call     CORINFO_HELP_NEWSFAST
        mov      r15, rax
        mov      rdi, 0xD1FFAB1E
        mov      qword ptr [r15+0x08], rdi
        mov      byte  ptr [r15+0x10], 0
        mov      rdi, 0xD1FFAB1E      ; System.Func`2[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int],Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]]]
        call     CORINFO_HELP_NEWSFAST
        mov      r14, rax
        lea      rdi, bword ptr [r14+0x10]
        mov      rsi, r14
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; function address
        mov      qword ptr [r14+0x18], rdi
        mov      rdi, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.CodeStyle.CodeStyleHelpers:GetUnusedValuePreferenceSerializer(Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]):Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]]
        mov      qword ptr [r14+0x20], rdi
-       mov      r13, gword ptr [rbx]
-       mov      gword ptr [rbp-0xA8], r12
+       mov      rax, gword ptr [rbx]
+       mov      gword ptr [rbp-0xC0], rax
+       mov      gword ptr [rbp-0xB0], r12
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.Options.Option2`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]]
        call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0xB0], rax
+       mov      gword ptr [rbp-0xB8], rax
        mov      rsi, r15
        mov      rdi, gword ptr [r14+0x10]
        call     [r14+0x18]System.Func`2[System.__Canon,System.__Canon]:Invoke(System.__Canon):System.__Canon:this
        mov      r14, rax
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.Options.OptionDefinition`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]]
        call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0xB8], rax
+       mov      gword ptr [rbp-0xC8], rax
+						;; size=218 bbWeight=1 PerfScore 34.50
+G_M44253_IG24:
        lea      rdi, bword ptr [rax+0x30]
        mov      rsi, r15
        call     CORINFO_HELP_ASSIGN_REF
        mov      rsi, r14
        test     rsi, rsi
-       jne      SHORT G_M44253_IG24
-						;; size=228 bbWeight=1 PerfScore 35.75
-G_M44253_IG23:
+       jne      SHORT G_M44253_IG26
+						;; size=20 bbWeight=1 PerfScore 3.25
+G_M44253_IG25:
        mov      esi, 1
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer:GetDefault[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]](bool):Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]]
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer:GetDefault[System.__Canon](bool):Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[System.__Canon]
        call     [rax]Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer:GetDefault[System.__Canon](bool):Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[System.__Canon]
        mov      rsi, rax
 						;; size=30 bbWeight=0.50 PerfScore 2.00
-G_M44253_IG24:
-       mov      r14, gword ptr [rbp-0xB8]
+G_M44253_IG26:
+       mov      r14, gword ptr [rbp-0xC8]
        lea      rdi, bword ptr [r14+0x38]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; 'visual_basic_style_unused_value_expression_statement_preference'
        mov      gword ptr [r14+0x10], rdi
-       mov      rsi, gword ptr [rbp-0xA8]
+       mov      rsi, gword ptr [rbp-0xB0]
        lea      rdi, bword ptr [r14+0x08]
        call     CORINFO_HELP_ASSIGN_REF
        xor      rdi, rdi
        mov      gword ptr [r14+0x18], rdi
        mov      byte  ptr [r14+0x28], 1
        lea      rdi, bword ptr [r14+0x20]
        mov      rsi, r15
        call     CORINFO_HELP_ASSIGN_REF
-       mov      r15, gword ptr [rbp-0xB0]
+       mov      r15, gword ptr [rbp-0xB8]
        lea      rdi, bword ptr [r15+0x08]
        mov      rsi, r14
        call     CORINFO_HELP_ASSIGN_REF
-       mov      rsi, 0xD1FFAB1E      ; 'Visual Basic'
-       mov      gword ptr [r15+0x18], rsi
+       mov      gword ptr [r15+0x18], r13
        xor      rsi, rsi
        mov      gword ptr [r15+0x10], rsi
-       mov      r14d, dword ptr [r13+0x10]
-       inc      r14d
-       mov      rsi, gword ptr [r13+0x08]
-       cmp      dword ptr [rsi+0x08], r14d
-       jge      SHORT G_M44253_IG26
-						;; size=125 bbWeight=1 PerfScore 22.75
-G_M44253_IG25:
-       mov      rsi, gword ptr [r13+0x08]
+       mov      r14, gword ptr [rbp-0xC0]
+       mov      eax, dword ptr [r14+0x10]
+       inc      eax
+       mov      dword ptr [rbp-0x34], eax
+       mov      rsi, gword ptr [r14+0x08]
+       cmp      dword ptr [rsi+0x08], eax
+       jl       SHORT G_M44253_IG28
+						;; size=123 bbWeight=1 PerfScore 24.50
+G_M44253_IG27:
+       jmp      SHORT G_M44253_IG29
+						;; size=2 bbWeight=0.50 PerfScore 1.00
+G_M44253_IG28:
+       mov      rsi, gword ptr [r14+0x08]
        mov      edx, dword ptr [rsi+0x08]
        add      edx, edx
-       cmp      edx, r14d
-       cmovl    edx, r14d
-       lea      rsi, bword ptr [r13+0x08]
+       cmp      edx, eax
+       cmovl    edx, eax
+       lea      rsi, bword ptr [r14+0x08]
        mov      rdi, 0xD1FFAB1E      ; System.Array:Resize[Microsoft.CodeAnalysis.Options.IOption2](byref,int)
-       mov      rax, 0xD1FFAB1E      ; code for System.Array:Resize[System.__Canon](byref,int)
-       call     [rax]System.Array:Resize[System.__Canon](byref,int)
-						;; size=42 bbWeight=0.50 PerfScore 4.50
-G_M44253_IG26:
-       movsxd   rsi, dword ptr [r13+0x10]
-       mov      rdi, gword ptr [r13+0x08]
+       mov      rcx, 0xD1FFAB1E      ; code for System.Array:Resize[System.__Canon](byref,int)
+       call     [rcx]System.Array:Resize[System.__Canon](byref,int)
+						;; size=40 bbWeight=0.50 PerfScore 4.50
+G_M44253_IG29:
+       movsxd   rsi, dword ptr [r14+0x10]
+       mov      rdi, gword ptr [r14+0x08]
        mov      rdx, r15
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_ARRADDR_ST
-       call     [rax]CORINFO_HELP_ARRADDR_ST
-       mov      dword ptr [r13+0x10], r14d
+       mov      rcx, 0xD1FFAB1E      ; code for CORINFO_HELP_ARRADDR_ST
+       call     [rcx]CORINFO_HELP_ARRADDR_ST
+       mov      edi, dword ptr [rbp-0x34]
+       mov      dword ptr [r14+0x10], edi
        mov      rdi, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.VisualBasic.CodeStyle.VisualBasicCodeStyleOptions:UnusedValueExpressionStatement
        mov      rsi, r15
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]
        call     CORINFO_HELP_NEWSFAST
        mov      r15, rax
        mov      rdi, 0xD1FFAB1E
        mov      qword ptr [r15+0x08], rdi
        mov      byte  ptr [r15+0x10], 0
        mov      rdi, 0xD1FFAB1E      ; System.Func`2[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int],Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]]]
        call     CORINFO_HELP_NEWSFAST
        mov      r14, rax
        lea      rdi, bword ptr [r14+0x10]
        mov      rsi, r14
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; function address
        mov      qword ptr [r14+0x18], rdi
        mov      rdi, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.CodeStyle.CodeStyleHelpers:GetUnusedValuePreferenceSerializer(Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]):Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]]
        mov      qword ptr [r14+0x20], rdi
-       mov      rbx, gword ptr [rbx]
-       mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.Options.Option2`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]]
-       call     CORINFO_HELP_NEWSFAST
-       mov      r13, rax
-       mov      rsi, r15
-       mov      rdi, gword ptr [r14+0x10]
-       call     [r14+0x18]System.Func`2[System.__Canon,System.__Canon]:Invoke(System.__Canon):System.__Canon:this
-       mov      r14, rax
-       mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.Options.OptionDefinition`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]]
-       call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0xC0], rax
-       lea      rdi, bword ptr [rax+0x30]
-       mov      rsi, r15
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rsi, r14
-       test     rsi, rsi
-       jne      SHORT G_M44253_IG28
-						;; size=217 bbWeight=1 PerfScore 34.00
-G_M44253_IG27:
-       mov      esi, 1
-       mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer:GetDefault[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]](bool):Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]]
-       mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer:GetDefault[System.__Canon](bool):Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[System.__Canon]
-       call     [rax]Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer:GetDefault[System.__Canon](bool):Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[System.__Canon]
+       mov      rdi, gword ptr [rbx]
+       mov      rcx, r12
+       mov      r9, r14
+       mov      rdx, r15
+       mov      rsi, 0xD1FFAB1E      ; 'visual_basic_style_unused_value_assignment_preference'
+       mov      r8, r13
+       mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.CodeStyle.CodeStyleHelpers:CreateEditorConfigOption[int](System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.Options.IOption2],System.String,Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int],Microsoft.CodeAnalysis.Options.OptionGroup,System.String,System.Func`2[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int],Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]]]):Microsoft.CodeAnalysis.Options.Option2`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]]
+       call     [rax]Microsoft.CodeAnalysis.CodeStyle.CodeStyleHelpers:CreateEditorConfigOption[int](System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.Options.IOption2],System.String,Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int],Microsoft.CodeAnalysis.Options.OptionGroup,System.String,System.Func`2[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int],Microsoft.CodeAnalysis.Options.EditorConfigValueSerializer`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]]]):Microsoft.CodeAnalysis.Options.Option2`1[Microsoft.CodeAnalysis.CodeStyle.CodeStyleOption2`1[int]]
        mov      rsi, rax
-						;; size=30 bbWeight=0.50 PerfScore 2.00
-G_M44253_IG28:
-       mov      r14, gword ptr [rbp-0xC0]
-       lea      rdi, bword ptr [r14+0x38]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rdi, 0xD1FFAB1E      ; 'visual_basic_style_unused_value_assignment_preference'
-       mov      gword ptr [r14+0x10], rdi
-       mov      rsi, r12
-       lea      rdi, bword ptr [r14+0x08]
-       call     CORINFO_HELP_ASSIGN_REF
-       xor      rdi, rdi
-       mov      gword ptr [r14+0x18], rdi
-       mov      byte  ptr [r14+0x28], 1
-       lea      rdi, bword ptr [r14+0x20]
-       mov      rsi, r15
-       call     CORINFO_HELP_ASSIGN_REF
-       lea      rdi, bword ptr [r13+0x08]
-       mov      rsi, r14
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rsi, 0xD1FFAB1E      ; 'Visual Basic'
-       mov      gword ptr [r13+0x18], rsi
-       xor      rsi, rsi
-       mov      gword ptr [r13+0x10], rsi
-       mov      r15d, dword ptr [rbx+0x10]
-       inc      r15d
-       mov      rsi, gword ptr [rbx+0x08]
-       cmp      dword ptr [rsi+0x08], r15d
-       jge      SHORT G_M44253_IG30
-						;; size=114 bbWeight=1 PerfScore 21.00
-G_M44253_IG29:
-       mov      rsi, gword ptr [rbx+0x08]
-       mov      edx, dword ptr [rsi+0x08]
-       add      edx, edx
-       cmp      edx, r15d
-       cmovl    edx, r15d
-       lea      rsi, bword ptr [rbx+0x08]
-       mov      rdi, 0xD1FFAB1E      ; System.Array:Resize[Microsoft.CodeAnalysis.Options.IOption2](byref,int)
-       mov      rax, 0xD1FFAB1E      ; code for System.Array:Resize[System.__Canon](byref,int)
-       call     [rax]System.Array:Resize[System.__Canon](byref,int)
-						;; size=42 bbWeight=0.50 PerfScore 4.50
-G_M44253_IG30:
-       movsxd   rsi, dword ptr [rbx+0x10]
-       mov      rdi, gword ptr [rbx+0x08]
-       mov      rdx, r13
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_ARRADDR_ST
-       call     [rax]CORINFO_HELP_ARRADDR_ST
-       mov      dword ptr [rbx+0x10], r15d
        mov      rdi, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.VisualBasic.CodeStyle.VisualBasicCodeStyleOptions:UnusedValueAssignment
-       mov      rsi, r13
        call     CORINFO_HELP_ASSIGN_REF
        nop      
-						;; size=46 bbWeight=1 PerfScore 10.25
-G_M44253_IG31:
-       add      rsp, 152
+						;; size=199 bbWeight=1 PerfScore 28.75
+G_M44253_IG30:
+       add      rsp, 168
        pop      rbx
        pop      r12
        pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
 						;; size=18 bbWeight=1 PerfScore 4.25
-G_M44253_IG32:
+G_M44253_IG31:
        mov      rdi, 0xD1FFAB1E      ; System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.Options.IOption2]
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
        call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
        jmp      G_M44253_IG03
 						;; size=27 bbWeight=0 PerfScore 0.00
 
-; Total bytes of code 2398, prolog size 31, PerfScore 368.12, instruction count 489, allocated bytes for code 2398 (MethodHash=4b0f5322) for method Microsoft.CodeAnalysis.VisualBasic.CodeStyle.VisualBasicCodeStyleOptions:.cctor() (FullOpts)
+; Total bytes of code 2157, prolog size 25, PerfScore 331.25, instruction count 438, allocated bytes for code 2157 (MethodHash=4b0f5322) for method Microsoft.CodeAnalysis.VisualBasic.CodeStyle.VisualBasicCodeStyleOptions:.cctor() (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>-134 (-16.98 % of base) - Analyzer.Utilities.Extensions.ListExtensions:ExtractAll[System.__Canon,System.Nullable`1[int]](System.Collections.Generic.List`1[System.__Canon],System.Func`3[System.__Canon,System.Nullable`1[int],bool],System.Nullable`1[int]):System.Collections.Immutable.ImmutableArray`1[System.__Canon]</summary>

```diff
 ; Assembly listing for method Analyzer.Utilities.Extensions.ListExtensions:ExtractAll[System.__Canon,System.Nullable`1[int]](System.Collections.Generic.List`1[System.__Canon],System.Func`3[System.__Canon,System.Nullable`1[int],bool],System.Nullable`1[int]):System.Collections.Immutable.ImmutableArray`1[System.__Canon] (FullOpts)
 ; Emitting BLENDED_CODE for x64 + VEX + EVEX on Unix
 ; FullOpts code
 ; optimized code
 ; rbp based frame
 ; partially interruptible
 ; No PGO data
-; 0 inlinees with PGO data; 12 single block inlinees; 4 inlinees without PGO data
+; 0 inlinees with PGO data; 11 single block inlinees; 4 inlinees without PGO data
 ; Final local variable assignments
 ;
-;  V00 TypeCtx      [V00,T17] (  7,  6   )    long  ->  r14         single-def
+;  V00 TypeCtx      [V00,T15] (  7,  6   )    long  ->  r14         single-def
 ;  V01 arg0         [V01,T02] ( 12, 24   )     ref  ->  rbx         class-hnd single-def <System.Collections.Generic.List`1[System.__Canon]>
-;  V02 arg1         [V02,T05] (  4, 10   )     ref  ->  r15         class-hnd single-def <System.Func`3[System.__Canon,System.Nullable`1[int],bool]>
-;  V03 arg2         [V03,T18] (  3,  6   )  struct ( 8) [rbp-0x38]  do-not-enreg[SF] single-def <System.Nullable`1[int]>
+;  V02 arg1         [V02,T04] (  4, 10   )     ref  ->  r15         class-hnd single-def <System.Func`3[System.__Canon,System.Nullable`1[int],bool]>
+;  V03 arg2         [V03,T16] (  3,  6   )  struct ( 8) [rbp-0x38]  do-not-enreg[SF] single-def <System.Nullable`1[int]>
 ;  V04 loc0         [V04,T01] ( 18, 26.50)     ref  ->  r13         class-hnd <System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]>
-;* V05 loc1         [V05,T31] (  0,  0   )     int  ->  zero-ref   
-;  V06 loc2         [V06,T06] (  4, 12   )     ref  ->  [rbp-0x50]  class-hnd spill-single-def <System.__Canon>
+;* V05 loc1         [V05,T29] (  0,  0   )     int  ->  zero-ref   
+;  V06 loc2         [V06,T05] (  4, 12   )     ref  ->  [rbp-0x48]  class-hnd spill-single-def <System.__Canon>
 ;# V07 OutArgs      [V07    ] (  1,  1   )  struct ( 0) [rsp+0x00]  do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
 ;* V08 tmp1         [V08    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
 ;* V09 tmp2         [V09    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
 ;* V10 tmp3         [V10    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
 ;* V11 tmp4         [V11    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
 ;* V12 tmp5         [V12    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;  V13 tmp6         [V13,T04] (  6, 13.60)    long  ->  r13         "Inlining Arg"
-;* V14 tmp7         [V14    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;  V15 tmp8         [V15    ] (  2,  4   )  struct ( 8) [rbp-0x40]  do-not-enreg[XS] must-init addr-exposed ld-addr-op "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[System.__Canon]>
-;* V16 tmp9         [V16    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V17 tmp10        [V17    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
+;  V13 tmp6         [V13,T13] (  4,  8.80)    long  ->  rdi         "Inlining Arg"
+;* V14 tmp7         [V14,T24] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
+;  V15 tmp8         [V15,T06] (  3, 12   )    long  ->  r13         "spilling helperCall"
+;  V16 tmp9         [V16,T12] (  5, 10   )     int  ->  [rbp-0x3C]  spill-single-def "Inline stloc first use temp"
+;* V17 tmp10        [V17    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
 ;* V18 tmp11        [V18    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;  V19 tmp12        [V19,T14] (  5, 10   )     int  ->  [rbp-0x44]  spill-single-def "Inline stloc first use temp"
-;* V20 tmp13        [V20    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;* V21 tmp14        [V21    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;  V22 tmp15        [V22,T26] (  3,  6   )     int  ->  [rbp-0x48]  "Inline return value spill temp"
-;  V23 tmp16        [V23,T07] (  3, 12   )     int  ->  rcx         "Inlining Arg"
-;  V24 tmp17        [V24,T08] (  3, 12   )     int  ->  rsi         "Inlining Arg"
-;* V25 tmp18        [V25    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Immutable.ImmutableArray`1[System.__Canon]>
-;* V26 tmp19        [V26    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V27 tmp20        [V27    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.__Canon[]>
-;  V28 tmp21        [V28    ] (  2,  4   )     ref  ->  [rbp-0x40]  do-not-enreg[X] addr-exposed "field V15.array (fldOffset=0x0)" P-DEP
-;  V29 tmp22        [V29,T30] (  2,  1   )     ref  ->  rax         single-def "field V25.array (fldOffset=0x0)" P-INDEP
-;  V30 tmp23        [V30,T03] (  3, 24   )     ref  ->  rsi         "arr expr"
-;  V31 tmp24        [V31,T15] (  3,  8.80)    long  ->  rdi         "argument with side effect"
-;  V32 tmp25        [V32,T23] (  2,  8   )    long  ->  rsi         "argument with side effect"
-;  V33 tmp26        [V33,T24] (  2,  8   )    long  ->  rdi         "argument with side effect"
-;  V34 cse0         [V34,T25] (  3,  6   )     ref  ->  rdi         "CSE #01: moderate"
-;  V35 cse1         [V35,T29] (  3,  1.50)     int  ->  rdx         "CSE #02: moderate"
-;  V36 rat0         [V36,T00] (  8, 27   )    long  ->  r12         "Widened IV V05"
-;  V37 rat1         [V37,T09] (  3, 11.20)    long  ->  r13         "fgMakeTemp is creating a new local variable"
-;  V38 rat2         [V38,T19] (  3,  8   )    long  ->  rdi         "runtime lookup"
-;  V39 rat3         [V39,T10] (  3, 11.20)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
-;  V40 rat4         [V40,T20] (  3,  8   )    long  ->  rsi         "runtime lookup"
-;  V41 rat5         [V41,T11] (  3, 11.20)    long  ->  rsi         "fgMakeTemp is creating a new local variable"
-;  V42 rat6         [V42,T21] (  3,  8   )    long  ->  rsi         "runtime lookup"
-;  V43 rat7         [V43,T12] (  3, 11.20)    long  ->  rsi         "fgMakeTemp is creating a new local variable"
-;  V44 rat8         [V44,T16] (  3,  8.80)    long  ->  rdi         "Spilling to split statement for tree"
-;  V45 rat9         [V45,T22] (  3,  8   )    long  ->  rdi         "runtime lookup"
-;  V46 rat10        [V46,T13] (  3, 11.20)    long  ->  rdx         "fgMakeTemp is creating a new local variable"
-;  V47 rat11        [V47,T28] (  3,  2   )    long  ->  rdi         "runtime lookup"
-;  V48 rat12        [V48,T27] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V19 tmp12        [V19,T22] (  3,  6   )     int  ->  [rbp-0x40]  "Inline return value spill temp"
+;  V20 tmp13        [V20,T07] (  3, 12   )     int  ->  rcx         "Inlining Arg"
+;  V21 tmp14        [V21,T08] (  3, 12   )     int  ->  rsi         "Inlining Arg"
+;* V22 tmp15        [V22    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Immutable.ImmutableArray`1[System.__Canon]>
+;* V23 tmp16        [V23    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
+;* V24 tmp17        [V24    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.__Canon[]>
+;  V25 tmp18        [V25,T28] (  2,  1   )     ref  ->  rax         single-def "field V22.array (fldOffset=0x0)" P-INDEP
+;  V26 tmp19        [V26,T03] (  3, 24   )     ref  ->  rsi         "arr expr"
+;  V27 tmp20        [V27,T19] (  2,  8   )   byref  ->  rdi         "argument with side effect"
+;  V28 tmp21        [V28,T20] (  2,  8   )    long  ->  rdi         "argument with side effect"
+;  V29 cse0         [V29,T23] (  2,  4   )    long  ->  r13         "CSE #01: moderate"
+;  V30 cse1         [V30,T21] (  3,  6   )     ref  ->  rdi         "CSE #02: moderate"
+;  V31 cse2         [V31,T27] (  3,  1.50)     int  ->  rdx         "CSE #03: moderate"
+;  V32 rat0         [V32,T00] (  8, 27   )    long  ->  r12         "Widened IV V05"
+;  V33 rat1         [V33,T09] (  3, 11.20)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V34 rat2         [V34,T17] (  3,  8   )    long  ->  r13         "runtime lookup"
+;  V35 rat3         [V35,T10] (  3, 11.20)    long  ->  r13         "fgMakeTemp is creating a new local variable"
+;  V36 rat4         [V36,T14] (  3,  8.80)    long  ->  rdi         "Spilling to split statement for tree"
+;  V37 rat5         [V37,T18] (  3,  8   )    long  ->  rdi         "runtime lookup"
+;  V38 rat6         [V38,T11] (  3, 11.20)    long  ->  rdx         "fgMakeTemp is creating a new local variable"
+;  V39 rat7         [V39,T26] (  3,  2   )    long  ->  rdi         "runtime lookup"
+;  V40 rat8         [V40,T25] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
 ;
 ; Lcl frame size = 40
 
 G_M6363_IG01:
        push     rbp
        push     r15
        push     r14
        push     r13
        push     r12
        push     rbx
        sub      rsp, 40
        lea      rbp, [rsp+0x50]
-       xor      eax, eax
-       mov      qword ptr [rbp-0x40], rax
        mov      qword ptr [rbp-0x30], rdi
        mov      qword ptr [rbp-0x38], rcx
        mov      r14, rdi
        mov      rbx, rsi
        mov      r15, rdx
-						;; size=42 bbWeight=1 PerfScore 10.75
+						;; size=36 bbWeight=1 PerfScore 9.50
 G_M6363_IG02:
        xor      r13, r13
        xor      r12d, r12d
        cmp      dword ptr [rbx+0x10], 0
-       jle      G_M6363_IG21
+       jle      G_M6363_IG17
 						;; size=16 bbWeight=1 PerfScore 3.50
 G_M6363_IG03:
        cmp      r12d, dword ptr [rbx+0x10]
-       jae      G_M6363_IG31
+       jae      G_M6363_IG27
        mov      rsi, gword ptr [rbx+0x08]
        cmp      r12d, dword ptr [rsi+0x08]
-       jae      G_M6363_IG32
+       jae      G_M6363_IG28
        mov      rax, gword ptr [rsi+8*r12+0x10]
-       mov      gword ptr [rbp-0x50], rax
+       mov      gword ptr [rbp-0x48], rax
        mov      rsi, rax
        mov      rdx, qword ptr [rbp-0x38]
        mov      rdi, gword ptr [r15+0x10]
        call     [r15+0x18]System.Func`3[System.__Canon,System.Nullable`1[int],bool]:Invoke(System.__Canon,System.Nullable`1[int]):bool:this
        test     eax, eax
        jne      SHORT G_M6363_IG05
 						;; size=52 bbWeight=4 PerfScore 74.00
 G_M6363_IG04:
        test     r13, r13
-       je       G_M6363_IG20
+       je       G_M6363_IG16
        mov      esi, r12d
        sub      esi, dword ptr [r13+0x10]
        cmp      esi, dword ptr [rbx+0x10]
-       jae      G_M6363_IG31
+       jae      G_M6363_IG27
        mov      rdi, gword ptr [rbx+0x08]
        movsxd   rsi, esi
-       mov      rdx, gword ptr [rbp-0x50]
+       mov      rdx, gword ptr [rbp-0x48]
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_ARRADDR_ST
        call     [rax]CORINFO_HELP_ARRADDR_ST
        inc      dword ptr [rbx+0x14]
-       jmp      G_M6363_IG20
+       jmp      G_M6363_IG16
 						;; size=56 bbWeight=2 PerfScore 36.00
 G_M6363_IG05:
        test     r13, r13
-       jne      SHORT G_M6363_IG10
+       jne      SHORT G_M6363_IG08
        mov      rdi, qword ptr [r14+0x18]
-       mov      r13, qword ptr [rdi+0x18]
-       test     r13, r13
-       je       G_M6363_IG11
-						;; size=22 bbWeight=2 PerfScore 13.00
-G_M6363_IG06:
-       mov      rdi, qword ptr [r13+0x18]
-       mov      rdi, qword ptr [rdi+0x10]
+       mov      rdi, qword ptr [rdi+0x18]
        test     rdi, rdi
-       je       G_M6363_IG12
-						;; size=17 bbWeight=2 PerfScore 10.50
-G_M6363_IG07:
+       je       SHORT G_M6363_IG09
+						;; size=18 bbWeight=2 PerfScore 13.00
+G_M6363_IG06:
        mov      rsi, qword ptr [rdi+0x18]
-       mov      rsi, qword ptr [rsi+0x10]
-       test     rsi, rsi
-       je       G_M6363_IG13
-						;; size=17 bbWeight=2 PerfScore 10.50
-G_M6363_IG08:
-       mov      rdi, rsi
+       mov      r13, qword ptr [rsi+0x10]
+       test     r13, r13
+       je       SHORT G_M6363_IG10
+						;; size=13 bbWeight=2 PerfScore 10.50
+G_M6363_IG07:
+       mov      rdi, r13
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
        call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
        mov      rdi, gword ptr [rax]
-       mov      rdi, gword ptr [rdi+0x08]
-       mov      gword ptr [rbp-0x40], rdi
-       mov      rdi, qword ptr [r13+0x18]
-       mov      rsi, qword ptr [rdi+0x18]
-       test     rsi, rsi
-       je       G_M6363_IG14
-						;; size=43 bbWeight=2 PerfScore 27.50
-G_M6363_IG09:
-       lea      rdi, [rbp-0x40]
+       add      rdi, 8
+       mov      rsi, r13
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1[System.__Canon]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:this
        call     [rax]System.Collections.Immutable.ImmutableArray`1[System.__Canon]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:this
        mov      r13, rax
-						;; size=19 bbWeight=2 PerfScore 8.00
-G_M6363_IG10:
+						;; size=40 bbWeight=2 PerfScore 19.00
+G_M6363_IG08:
        mov      eax, dword ptr [r13+0x10]
        inc      eax
-       mov      dword ptr [rbp-0x44], eax
+       mov      dword ptr [rbp-0x3C], eax
        mov      rdi, gword ptr [r13+0x08]
        cmp      dword ptr [rdi+0x08], eax
-       jge      G_M6363_IG15
+       jge      SHORT G_M6363_IG11
        mov      ecx, dword ptr [rdi+0x08]
        add      ecx, ecx
        cmp      ecx, eax
-       jge      G_M6363_IG16
-       mov      dword ptr [rbp-0x48], eax
-       mov      ecx, dword ptr [rbp-0x48]
-       jmp      G_M6363_IG16
-						;; size=46 bbWeight=2 PerfScore 31.50
-G_M6363_IG11:
+       jge      SHORT G_M6363_IG12
+       mov      dword ptr [rbp-0x40], eax
+       mov      ecx, dword ptr [rbp-0x40]
+       jmp      SHORT G_M6363_IG12
+						;; size=35 bbWeight=2 PerfScore 31.50
+G_M6363_IG09:
        mov      rdi, r14
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       mov      r13, rax
-       jmp      G_M6363_IG06
-						;; size=33 bbWeight=0.40 PerfScore 2.40
-G_M6363_IG12:
-       mov      rdi, r13
-       mov      rsi, 0xD1FFAB1E      ; global ptr
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
        mov      rdi, rax
+       jmp      SHORT G_M6363_IG06
+						;; size=30 bbWeight=0.40 PerfScore 2.40
+G_M6363_IG10:
+       mov      rsi, 0xD1FFAB1E      ; global ptr
+       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
+       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
+       mov      r13, rax
        jmp      G_M6363_IG07
-						;; size=33 bbWeight=0.40 PerfScore 2.40
-G_M6363_IG13:
-       mov      rsi, 0xD1FFAB1E      ; global ptr
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       mov      rsi, rax
-       jmp      G_M6363_IG08
 						;; size=30 bbWeight=0.40 PerfScore 2.30
-G_M6363_IG14:
-       mov      rdi, r13
-       mov      rsi, 0xD1FFAB1E      ; global ptr
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       mov      rsi, rax
-       jmp      G_M6363_IG09
-						;; size=33 bbWeight=0.40 PerfScore 2.40
-G_M6363_IG15:
-       jmp      SHORT G_M6363_IG19
+G_M6363_IG11:
+       jmp      SHORT G_M6363_IG15
 						;; size=2 bbWeight=1 PerfScore 2.00
-G_M6363_IG16:
+G_M6363_IG12:
        mov      rdi, qword ptr [r13]
        mov      rsi, qword ptr [rdi+0x30]
        mov      rsi, qword ptr [rsi]
        mov      rdx, qword ptr [rsi+0x20]
        test     rdx, rdx
-       je       SHORT G_M6363_IG25
+       je       SHORT G_M6363_IG21
 						;; size=20 bbWeight=2 PerfScore 18.50
-G_M6363_IG17:
+G_M6363_IG13:
        mov      rdi, rdx
 						;; size=3 bbWeight=1.60 PerfScore 0.40
-G_M6363_IG18:
+G_M6363_IG14:
        lea      rsi, bword ptr [r13+0x08]
        mov      edx, ecx
        mov      rcx, 0xD1FFAB1E      ; code for System.Array:Resize[System.__Canon](byref,int)
        call     [rcx]System.Array:Resize[System.__Canon](byref,int)
 						;; size=18 bbWeight=2 PerfScore 8.00
-G_M6363_IG19:
+G_M6363_IG15:
        movsxd   rsi, dword ptr [r13+0x10]
        mov      rdi, gword ptr [r13+0x08]
-       mov      rdx, gword ptr [rbp-0x50]
+       mov      rdx, gword ptr [rbp-0x48]
        mov      rcx, 0xD1FFAB1E      ; code for CORINFO_HELP_ARRADDR_ST
        call     [rcx]CORINFO_HELP_ARRADDR_ST
-       mov      esi, dword ptr [rbp-0x44]
+       mov      esi, dword ptr [rbp-0x3C]
        mov      dword ptr [r13+0x10], esi
 						;; size=31 bbWeight=2 PerfScore 20.50
-G_M6363_IG20:
+G_M6363_IG16:
        inc      r12d
        cmp      r12d, dword ptr [rbx+0x10]
        jl       G_M6363_IG03
 						;; size=13 bbWeight=4 PerfScore 13.00
-G_M6363_IG21:
+G_M6363_IG17:
        test     r13, r13
-       jne      SHORT G_M6363_IG26
+       jne      SHORT G_M6363_IG22
 						;; size=5 bbWeight=1 PerfScore 1.25
-G_M6363_IG22:
+G_M6363_IG18:
        mov      rdi, qword ptr [r14+0x18]
        mov      rdi, qword ptr [rdi+0x20]
        test     rdi, rdi
-       je       G_M6363_IG30
+       je       G_M6363_IG26
 						;; size=17 bbWeight=0.50 PerfScore 2.62
-G_M6363_IG23:
+G_M6363_IG19:
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
        call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
        mov      rax, gword ptr [rax]
        mov      rax, gword ptr [rax+0x08]
 						;; size=19 bbWeight=0.50 PerfScore 3.62
-G_M6363_IG24:
+G_M6363_IG20:
        add      rsp, 40
        pop      rbx
        pop      r12
        pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
 						;; size=15 bbWeight=0.50 PerfScore 2.12
-G_M6363_IG25:
-       mov      dword ptr [rbp-0x48], ecx
+G_M6363_IG21:
+       mov      dword ptr [rbp-0x40], ecx
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rdx, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rdx]CORINFO_HELP_RUNTIMEHANDLE_CLASS
        mov      rdi, rax
-       mov      ecx, dword ptr [rbp-0x48]
-       jmp      G_M6363_IG18
+       mov      ecx, dword ptr [rbp-0x40]
+       jmp      G_M6363_IG14
 						;; size=36 bbWeight=0.40 PerfScore 3.10
-G_M6363_IG26:
+G_M6363_IG22:
        mov      esi, dword ptr [rbx+0x10]
        mov      edx, dword ptr [r13+0x10]
        sub      esi, edx
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.List`1[System.__Canon]:RemoveRange(int,int):this
        call     [rax]System.Collections.Generic.List`1[System.__Canon]:RemoveRange(int,int):this
        mov      rdi, gword ptr [r13+0x08]
        mov      edi, dword ptr [rdi+0x08]
        cmp      edi, dword ptr [r13+0x10]
-       jne      SHORT G_M6363_IG28
+       jne      SHORT G_M6363_IG24
        mov      rdi, r13
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:MoveToImmutable():System.Collections.Immutable.ImmutableArray`1[System.__Canon]:this
-       call     [rax]System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:MoveToImmutable():System.Collections.Immutable.ImmutableArray`1[System.__Canon]:this
-       nop      
-						;; size=53 bbWeight=0.50 PerfScore 9.25
-G_M6363_IG27:
+						;; size=50 bbWeight=0.50 PerfScore 7.62
+G_M6363_IG23:
        add      rsp, 40
        pop      rbx
        pop      r12
        pop      r13
        pop      r14
        pop      r15
        pop      rbp
-       ret      
-						;; size=15 bbWeight=0.50 PerfScore 2.12
-G_M6363_IG28:
+       tail.jmp [rax]System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:MoveToImmutable():System.Collections.Immutable.ImmutableArray`1[System.__Canon]:this
+						;; size=17 bbWeight=0.50 PerfScore 2.62
+G_M6363_IG24:
        mov      rdi, r13
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:ToArray():System.__Canon[]:this
        call     [rax]System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:ToArray():System.__Canon[]:this
        nop      
 						;; size=16 bbWeight=0.50 PerfScore 1.88
-G_M6363_IG29:
+G_M6363_IG25:
        add      rsp, 40
        pop      rbx
        pop      r12
        pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
 						;; size=15 bbWeight=0.50 PerfScore 2.12
-G_M6363_IG30:
+G_M6363_IG26:
        mov      rdi, r14
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
        mov      rdi, rax
-       jmp      G_M6363_IG23
+       jmp      G_M6363_IG19
 						;; size=33 bbWeight=0.10 PerfScore 0.60
-G_M6363_IG31:
+G_M6363_IG27:
        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRange_IndexMustBeLessException()
        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRange_IndexMustBeLessException()
        int3     
 						;; size=13 bbWeight=0 PerfScore 0.00
-G_M6363_IG32:
+G_M6363_IG28:
        call     CORINFO_HELP_RNGCHKFAIL
        int3     
 						;; size=6 bbWeight=0 PerfScore 0.00
 
-; Total bytes of code 789, prolog size 29, PerfScore 325.85, instruction count 201, allocated bytes for code 789 (MethodHash=48a7e724) for method Analyzer.Utilities.Extensions.ListExtensions:ExtractAll[System.__Canon,System.Nullable`1[int]](System.Collections.Generic.List`1[System.__Canon],System.Func`3[System.__Canon,System.Nullable`1[int],bool],System.Nullable`1[int]):System.Collections.Immutable.ImmutableArray`1[System.__Canon] (FullOpts)
+; Total bytes of code 655, prolog size 23, PerfScore 291.67, instruction count 176, allocated bytes for code 655 (MethodHash=48a7e724) for method Analyzer.Utilities.Extensions.ListExtensions:ExtractAll[System.__Canon,System.Nullable`1[int]](System.Collections.Generic.List`1[System.__Canon],System.Func`3[System.__Canon,System.Nullable`1[int],bool],System.Nullable`1[int]):System.Collections.Immutable.ImmutableArray`1[System.__Canon] (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>-110 (-9.09 % of base) - SharpYaml.Serialization.Converters.YamlImmutableArrayConverter`1[System.__Canon]:Read(SharpYaml.Serialization.YamlReader):System.Collections.Immutable.ImmutableArray`1[System.__Canon]:this</summary>

```diff
 ; Assembly listing for method SharpYaml.Serialization.Converters.YamlImmutableArrayConverter`1[System.__Canon]:Read(SharpYaml.Serialization.YamlReader):System.Collections.Immutable.ImmutableArray`1[System.__Canon]:this (FullOpts)
 ; Emitting BLENDED_CODE for x64 + VEX + EVEX on Unix
 ; FullOpts code
 ; optimized code
 ; rbp based frame
 ; partially interruptible
 ; No PGO data
-; 0 inlinees with PGO data; 22 single block inlinees; 5 inlinees without PGO data
+; 0 inlinees with PGO data; 21 single block inlinees; 5 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;  V00 this         [V00,T09] (  9,  9   )     ref  ->  r15         this class-hnd single-def <SharpYaml.Serialization.Converters.YamlImmutableArrayConverter`1[System.__Canon]>
 ;  V01 arg1         [V01,T03] ( 17, 15   )     ref  ->  rbx         class-hnd single-def <SharpYaml.Serialization.YamlReader>
 ;  V02 loc0         [V02    ] (  4,  2.25)     ref  ->  [rbp-0x38]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd <System.Object>
-;  V03 loc1         [V03,T40] (  3,  1.50)     ref  ->  r13         class-hnd exact single-def <System.String>
+;  V03 loc1         [V03,T36] (  3,  1.50)     ref  ->  r13         class-hnd exact single-def <System.String>
 ;  V04 loc2         [V04,T01] ( 11, 27.50)     ref  ->  r12         class-hnd exact single-def <System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]>
 ;* V05 loc3         [V05    ] (  0,  0   )  struct ( 8) zero-ref    <System.Collections.Immutable.ImmutableArray`1[System.__Canon]>
 ;* V06 loc4         [V06    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op <System.Collections.Immutable.ImmutableArray`1[System.__Canon]>
 ;  V07 loc5         [V07,T12] (  3,  9   )     ref  ->  rax         class-hnd <System.Object>
 ;  V08 OutArgs      [V08    ] (  1,  1   )  struct ( 8) [rsp+0x00]  do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <UNNAMED>
 ;* V09 tmp1         [V09    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;  V10 tmp2         [V10,T19] (  3,  3   )     ref  ->  r12         class-hnd exact single-def "Single-def Box Helper" <System.Collections.Immutable.ImmutableArray`1[System.__Canon]>
+;  V10 tmp2         [V10,T18] (  3,  3   )     ref  ->  r12         class-hnd exact single-def "Single-def Box Helper" <System.Collections.Immutable.ImmutableArray`1[System.__Canon]>
 ;* V11 tmp3         [V11    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;  V12 tmp4         [V12,T46] (  3,  0   )  struct (16) [rbp-0x48]  do-not-enreg[SFARM] multireg-arg multireg-ret multireg-dest "Return value temp for multireg return" <SharpYaml.Mark>
-;  V13 tmp5         [V13,T48] (  2,  0   )     ref  ->  r14         class-hnd exact single-def "impAppendStmt" <System.String>
-;  V14 tmp6         [V14,T47] (  3,  0   )  struct (16) [rbp-0x58]  do-not-enreg[SFARM] multireg-arg multireg-ret multireg-dest "Return value temp for multireg return" <SharpYaml.Mark>
-;  V15 tmp7         [V15,T45] (  3,  0   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <SharpYaml.YamlException>
-;* V16 tmp8         [V16,T44] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;  V17 tmp9         [V17,T29] (  3,  2.50)    long  ->  rdi         "spilling helperCall"
+;  V12 tmp4         [V12,T44] (  3,  0   )  struct (16) [rbp-0x48]  do-not-enreg[SFARM] multireg-arg multireg-ret multireg-dest "Return value temp for multireg return" <SharpYaml.Mark>
+;  V13 tmp5         [V13,T46] (  2,  0   )     ref  ->  r14         class-hnd exact single-def "impAppendStmt" <System.String>
+;  V14 tmp6         [V14,T45] (  3,  0   )  struct (16) [rbp-0x58]  do-not-enreg[SFARM] multireg-arg multireg-ret multireg-dest "Return value temp for multireg return" <SharpYaml.Mark>
+;  V15 tmp7         [V15,T43] (  3,  0   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <SharpYaml.YamlException>
+;* V16 tmp8         [V16,T41] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
+;  V17 tmp9         [V17,T27] (  3,  2.50)    long  ->  rdi         "spilling helperCall"
 ;* V18 tmp10        [V18    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <SharpYaml.Serialization.YamlReader+YamlReaderState>
 ;* V19 tmp11        [V19    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <SharpYaml.Serialization.YamlReader+YamlReaderState>
 ;* V20 tmp12        [V20    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <SharpYaml.Serialization.YamlReader+YamlReaderState>
 ;* V21 tmp13        [V21    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <SharpYaml.Serialization.YamlReader+YamlReaderState>
-;  V22 tmp14        [V22,T18] (  6,  3.40)    long  ->  r12         "Inlining Arg"
-;* V23 tmp15        [V23    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;  V24 tmp16        [V24    ] (  2,  1   )  struct ( 8) [rbp-0x60]  do-not-enreg[XS] must-init addr-exposed ld-addr-op "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[System.__Canon]>
-;* V25 tmp17        [V25    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V26 tmp18        [V26    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V27 tmp19        [V27    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;  V28 tmp20        [V28,T04] (  5, 16   )     int  ->  [rbp-0x64]  spill-single-def "Inline stloc first use temp"
-;  V29 tmp21        [V29,T05] (  2, 16   )     ref  ->  [rbp-0x78]  class-hnd spill-single-def "Inlining Arg" <System.__Canon>
-;* V30 tmp22        [V30    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;* V31 tmp23        [V31    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;  V32 tmp24        [V32,T17] (  3,  6   )     int  ->  [rbp-0x68]  "Inline return value spill temp"
-;  V33 tmp25        [V33,T07] (  3, 12   )     int  ->  rdx         "Inlining Arg"
-;* V34 tmp26        [V34    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <SharpYaml.Serialization.YamlReader+YamlReaderState>
-;* V35 tmp27        [V35    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Immutable.ImmutableArray`1[System.__Canon]>
-;* V36 tmp28        [V36    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V37 tmp29        [V37    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.__Canon[]>
-;  V38 tmp30        [V38,T37] (  2,  2   )     ref  ->  rdx         class-hnd exact single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1[System.__Canon]>
-;  V39 tmp31        [V39,T20] (  3,  3   )     ref  ->  rdi         class-hnd exact single-def "dup spill" <SharpYaml.Serialization.References.YamlReferenceReader>
-;* V40 tmp32        [V40    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V41 tmp33        [V41    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewObj constructor temp" <System.ArgumentNullException>
-;* V42 tmp34        [V42    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "NewObj constructor temp" <System.ArgumentNullException>
-;* V43 tmp35        [V43    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <SharpYaml.Serialization.YamlReader+YamlReaderState>
-;* V44 tmp36        [V44    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <SharpYaml.Serialization.References.YamlReferenceReader>
-;  V45 tmp37        [V45,T21] (  3,  3   )     ref  ->  rdi         class-hnd single-def "Inlining Arg" <System.Collections.Generic.Dictionary`2[System.String,System.Object]>
-;* V46 tmp38        [V46    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V05.array (fldOffset=0x0)" P-INDEP
-;* V47 tmp39        [V47    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V06.array (fldOffset=0x0)" P-INDEP
-;  V48 tmp40        [V48    ] (  2,  1   )     ref  ->  [rbp-0x60]  do-not-enreg[X] addr-exposed "field V24.array (fldOffset=0x0)" P-DEP
-;  V49 tmp41        [V49,T41] (  3,  1.50)     ref  ->  r14         single-def "field V35.array (fldOffset=0x0)" P-INDEP
-;  V50 tmp42        [V50,T38] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
-;  V51 tmp43        [V51,T30] (  3,  2.20)    long  ->  rdi         "argument with side effect"
-;  V52 tmp44        [V52,T39] (  2,  2   )    long  ->  rsi         "argument with side effect"
-;  V53 tmp45        [V53,T06] (  2, 16   )     ref  ->  rdx         "argument with side effect"
-;  V54 tmp46        [V54,T02] (  3, 24   )     ref  ->  [rbp-0x80]  spill-single-def "argument with side effect"
-;  V55 tmp47        [V55,T15] (  2,  8   )    long  ->  rdi         "argument with side effect"
-;  V56 cse0         [V56,T28] (  4,  2   )    long  ->  rdi         multi-def "CSE #02: moderate"
-;  V57 cse1         [V57,T10] (  5, 11   )    long  ->  [rbp-0x70]  multi-def "CSE #08: aggressive"
-;  V58 cse2         [V58,T43] (  3,  1.50)     int  ->  rdi         "CSE #04: moderate"
-;  V59 cse3         [V59,T42] (  3,  1.50)     ref  ->  rdi         "CSE #05: moderate"
-;  V60 cse4         [V60,T16] (  9,  7.20)    long  ->  r14         multi-def "CSE #01: moderate"
-;  V61 rat0         [V61,T00] (  5, 30   )     ref  ->  registers   "replacement local"
-;  V62 rat1         [V62,T11] (  3, 10   )    long  ->  rdi         "CSE for expectedClsNode"
-;  V63 rat2         [V63,T32] (  3,  2   )    long  ->  rdi         "runtime lookup"
-;  V64 rat3         [V64,T22] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
-;  V65 rat4         [V65,T23] (  3,  2.80)    long  ->  r12         "fgMakeTemp is creating a new local variable"
-;  V66 rat5         [V66,T33] (  3,  2   )    long  ->  rdi         "runtime lookup"
-;  V67 rat6         [V67,T24] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
-;  V68 rat7         [V68,T34] (  3,  2   )    long  ->  rsi         "runtime lookup"
-;  V69 rat8         [V69,T25] (  3,  2.80)    long  ->  rsi         "fgMakeTemp is creating a new local variable"
-;  V70 rat9         [V70,T35] (  3,  2   )    long  ->  rsi         "runtime lookup"
-;  V71 rat10        [V71,T26] (  3,  2.80)    long  ->  rsi         "fgMakeTemp is creating a new local variable"
-;  V72 rat11        [V72,T13] (  3,  8.80)    long  ->  rdi         "Spilling to split statement for tree"
-;  V73 rat12        [V73,T14] (  3,  8   )    long  ->  rdi         "runtime lookup"
-;  V74 rat13        [V74,T08] (  3, 11.20)    long  ->   r8         "fgMakeTemp is creating a new local variable"
-;  V75 rat14        [V75,T31] (  3,  2.20)    long  ->  rdi         "Spilling to split statement for tree"
-;  V76 rat15        [V76,T36] (  3,  2   )    long  ->  rdi         "runtime lookup"
-;  V77 rat16        [V77,T27] (  3,  2.80)    long  ->  rax         "fgMakeTemp is creating a new local variable"
+;  V22 tmp14        [V22,T28] (  4,  2.20)    long  ->  rdi         "Inlining Arg"
+;* V23 tmp15        [V23,T42] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
+;  V24 tmp16        [V24,T21] (  3,  3   )    long  ->  r12         "spilling helperCall"
+;  V25 tmp17        [V25,T04] (  5, 16   )     int  ->  [rbp-0x5C]  spill-single-def "Inline stloc first use temp"
+;  V26 tmp18        [V26,T05] (  2, 16   )     ref  ->  [rbp-0x70]  class-hnd spill-single-def "Inlining Arg" <System.__Canon>
+;* V27 tmp19        [V27    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;* V28 tmp20        [V28    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
+;  V29 tmp21        [V29,T17] (  3,  6   )     int  ->  [rbp-0x60]  "Inline return value spill temp"
+;  V30 tmp22        [V30,T07] (  3, 12   )     int  ->  rdx         "Inlining Arg"
+;* V31 tmp23        [V31    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <SharpYaml.Serialization.YamlReader+YamlReaderState>
+;* V32 tmp24        [V32    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Immutable.ImmutableArray`1[System.__Canon]>
+;* V33 tmp25        [V33    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
+;* V34 tmp26        [V34    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.__Canon[]>
+;  V35 tmp27        [V35,T33] (  2,  2   )     ref  ->  rdx         class-hnd exact single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1[System.__Canon]>
+;  V36 tmp28        [V36,T19] (  3,  3   )     ref  ->  rdi         class-hnd exact single-def "dup spill" <SharpYaml.Serialization.References.YamlReferenceReader>
+;* V37 tmp29        [V37    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;* V38 tmp30        [V38    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewObj constructor temp" <System.ArgumentNullException>
+;* V39 tmp31        [V39    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "NewObj constructor temp" <System.ArgumentNullException>
+;* V40 tmp32        [V40    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <SharpYaml.Serialization.YamlReader+YamlReaderState>
+;* V41 tmp33        [V41    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <SharpYaml.Serialization.References.YamlReferenceReader>
+;  V42 tmp34        [V42,T20] (  3,  3   )     ref  ->  rdi         class-hnd single-def "Inlining Arg" <System.Collections.Generic.Dictionary`2[System.String,System.Object]>
+;* V43 tmp35        [V43    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V05.array (fldOffset=0x0)" P-INDEP
+;* V44 tmp36        [V44    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V06.array (fldOffset=0x0)" P-INDEP
+;  V45 tmp37        [V45,T37] (  3,  1.50)     ref  ->  r14         single-def "field V32.array (fldOffset=0x0)" P-INDEP
+;  V46 tmp38        [V46,T34] (  2,  2   )     ref  ->  rsi         single-def "argument with side effect"
+;  V47 tmp39        [V47,T35] (  2,  2   )   byref  ->  rdi         single-def "argument with side effect"
+;  V48 tmp40        [V48,T06] (  2, 16   )     ref  ->  rdx         "argument with side effect"
+;  V49 tmp41        [V49,T02] (  3, 24   )     ref  ->  [rbp-0x78]  spill-single-def "argument with side effect"
+;  V50 tmp42        [V50,T15] (  2,  8   )    long  ->  rdi         "argument with side effect"
+;  V51 cse0         [V51,T26] (  4,  2   )    long  ->  rdi         multi-def "CSE #02: moderate"
+;  V52 cse1         [V52,T39] (  2,  1   )    long  ->  r12         "CSE #06: moderate"
+;  V53 cse2         [V53,T10] (  5, 11   )    long  ->  [rbp-0x68]  multi-def "CSE #09: aggressive"
+;  V54 cse3         [V54,T40] (  3,  1.50)     int  ->  rdi         "CSE #04: moderate"
+;  V55 cse4         [V55,T38] (  3,  1.50)     ref  ->  rdi         "CSE #05: moderate"
+;  V56 cse5         [V56,T16] (  9,  7.20)    long  ->  r14         multi-def "CSE #01: moderate"
+;  V57 rat0         [V57,T00] (  5, 30   )     ref  ->  registers   "replacement local"
+;  V58 rat1         [V58,T11] (  3, 10   )    long  ->  rdi         "CSE for expectedClsNode"
+;  V59 rat2         [V59,T30] (  3,  2   )    long  ->  rdi         "runtime lookup"
+;  V60 rat3         [V60,T22] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V61 rat4         [V61,T23] (  3,  2.80)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V62 rat5         [V62,T31] (  3,  2   )    long  ->  r12         "runtime lookup"
+;  V63 rat6         [V63,T24] (  3,  2.80)    long  ->  r12         "fgMakeTemp is creating a new local variable"
+;  V64 rat7         [V64,T13] (  3,  8.80)    long  ->  rdi         "Spilling to split statement for tree"
+;  V65 rat8         [V65,T14] (  3,  8   )    long  ->  rdi         "runtime lookup"
+;  V66 rat9         [V66,T08] (  3, 11.20)    long  ->   r8         "fgMakeTemp is creating a new local variable"
+;  V67 rat10        [V67,T29] (  3,  2.20)    long  ->  rdi         "Spilling to split statement for tree"
+;  V68 rat11        [V68,T32] (  3,  2   )    long  ->  rdi         "runtime lookup"
+;  V69 rat12        [V69,T25] (  3,  2.80)    long  ->  rax         "fgMakeTemp is creating a new local variable"
 ;
-; Lcl frame size = 104
+; Lcl frame size = 88
 
 G_M29953_IG01:
        push     rbp
        push     r15
        push     r14
        push     r13
        push     r12
        push     rbx
-       sub      rsp, 104
-       lea      rbp, [rsp+0x90]
+       sub      rsp, 88
+       lea      rbp, [rsp+0x80]
        xor      eax, eax
        mov      qword ptr [rbp-0x38], rax
-       mov      qword ptr [rbp-0x60], rax
        mov      qword ptr [rbp-0x30], rdi
        mov      r15, rdi
        mov      rbx, rsi
-						;; size=42 bbWeight=1 PerfScore 10.50
+						;; size=38 bbWeight=1 PerfScore 9.50
 G_M29953_IG02:
        lea      rsi, [rbp-0x38]
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for SharpYaml.Serialization.YamlReader:TryReadAlias(byref):bool:this
        cmp      dword ptr [rdi], edi
        call     [rax]SharpYaml.Serialization.YamlReader:TryReadAlias(byref):bool:this
        test     eax, eax
-       jne      G_M29953_IG34
+       jne      G_M29953_IG30
 						;; size=29 bbWeight=1 PerfScore 7.25
 G_M29953_IG03:
        mov      rdi, gword ptr [rbx+0x38]
        mov      edi, dword ptr [rdi+0x48]
        cmp      edi, 10
-       je       G_M29953_IG40
+       je       G_M29953_IG36
        cmp      edi, 9
        jne      SHORT G_M29953_IG04
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for SharpYaml.Serialization.YamlScalar:IsNull(SharpYaml.Serialization.YamlReader):bool
        call     [rax]SharpYaml.Serialization.YamlScalar:IsNull(SharpYaml.Serialization.YamlReader):bool
        test     eax, eax
-       jne      G_M29953_IG32
+       jne      G_M29953_IG28
 						;; size=44 bbWeight=0.50 PerfScore 5.62
 G_M29953_IG04:
        mov      rdi, gword ptr [rbx+0x38]
        cmp      dword ptr [rdi+0x48], 7
-       jne      G_M29953_IG41
+       jne      G_M29953_IG37
        cmp      gword ptr [r15+0x08], 0
        jne      SHORT G_M29953_IG05
        mov      r14, qword ptr [r15]
        mov      rdi, qword ptr [r14+0x30]
        mov      rdi, qword ptr [rdi+0x08]
        mov      r13, qword ptr [rdi]
        mov      rdi, r13
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
        call     [rax]CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
        mov      rsi, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for SharpYaml.Serialization.YamlReaderWriterBase:GetConverter(System.Type):SharpYaml.Serialization.YamlConverter:this
        call     [rax]SharpYaml.Serialization.YamlReaderWriterBase:GetConverter(System.Type):SharpYaml.Serialization.YamlConverter:this
        mov      rsi, rax
        lea      rdi, bword ptr [r15+0x08]
        call     CORINFO_HELP_ASSIGN_REF
 						;; size=80 bbWeight=0.50 PerfScore 12.50
 G_M29953_IG05:
        mov      rdi, gword ptr [rbx+0x38]
        mov      r13, gword ptr [rdi+0x20]
        mov      rax, 0xD1FFAB1E      ; code for SharpYaml.Serialization.YamlReader+YamlReaderState:Read():bool:this
        call     [rax]SharpYaml.Serialization.YamlReader+YamlReaderState:Read():bool:this
        mov      r14, qword ptr [r15]
        mov      rdi, qword ptr [r14+0x30]
        mov      rdi, qword ptr [rdi+0x08]
-       mov      r12, qword ptr [rdi+0x10]
-       test     r12, r12
-       je       SHORT G_M29953_IG10
-						;; size=40 bbWeight=0.50 PerfScore 8.25
-G_M29953_IG06:
-       mov      rdi, qword ptr [r12+0x18]
        mov      rdi, qword ptr [rdi+0x10]
        test     rdi, rdi
-       je       SHORT G_M29953_IG11
-						;; size=14 bbWeight=0.50 PerfScore 2.62
-G_M29953_IG07:
+       je       SHORT G_M29953_IG08
+						;; size=40 bbWeight=0.50 PerfScore 8.25
+G_M29953_IG06:
        mov      rsi, qword ptr [rdi+0x18]
-       mov      rsi, qword ptr [rsi+0x10]
-       test     rsi, rsi
-       je       G_M29953_IG12
-						;; size=17 bbWeight=0.50 PerfScore 2.62
-G_M29953_IG08:
-       mov      rdi, rsi
+       mov      r12, qword ptr [rsi+0x10]
+       test     r12, r12
+       je       SHORT G_M29953_IG09
+						;; size=13 bbWeight=0.50 PerfScore 2.62
+G_M29953_IG07:
+       mov      rdi, r12
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
        call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
        mov      rdi, gword ptr [rax]
-       mov      rdi, gword ptr [rdi+0x08]
-       mov      gword ptr [rbp-0x60], rdi
-       mov      rdi, qword ptr [r12+0x18]
-       mov      rsi, qword ptr [rdi+0x18]
-       test     rsi, rsi
-       je       SHORT G_M29953_IG13
-						;; size=40 bbWeight=0.50 PerfScore 6.88
-G_M29953_IG09:
-       lea      rdi, [rbp-0x60]
+       add      rdi, 8
+       mov      rsi, r12
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1[System.__Canon]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:this
        call     [rax]System.Collections.Immutable.ImmutableArray`1[System.__Canon]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:this
        mov      r12, rax
-       jmp      G_M29953_IG19
-						;; size=24 bbWeight=0.50 PerfScore 3.00
-G_M29953_IG10:
+       jmp      G_M29953_IG15
+						;; size=45 bbWeight=0.50 PerfScore 5.75
+G_M29953_IG08:
        mov      rdi, r14
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       mov      r12, rax
+       mov      rdi, rax
        jmp      SHORT G_M29953_IG06
 						;; size=30 bbWeight=0.10 PerfScore 0.60
-G_M29953_IG11:
-       mov      rdi, r12
+G_M29953_IG09:
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       mov      rdi, rax
-       jmp      G_M29953_IG07
-						;; size=33 bbWeight=0.10 PerfScore 0.60
-G_M29953_IG12:
-       mov      rsi, 0xD1FFAB1E      ; global ptr
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       mov      rsi, rax
-       jmp      G_M29953_IG08
-						;; size=30 bbWeight=0.10 PerfScore 0.58
-G_M29953_IG13:
-       mov      rdi, r12
-       mov      rsi, 0xD1FFAB1E      ; global ptr
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       mov      rsi, rax
-       jmp      G_M29953_IG09
-						;; size=33 bbWeight=0.10 PerfScore 0.60
-G_M29953_IG14:
+       mov      r12, rax
+       jmp      SHORT G_M29953_IG07
+						;; size=27 bbWeight=0.10 PerfScore 0.58
+G_M29953_IG10:
        mov      rax, gword ptr [r15+0x08]
-       mov      gword ptr [rbp-0x80], rax
+       mov      gword ptr [rbp-0x78], rax
        mov      rdi, qword ptr [r14+0x30]
        mov      rdi, qword ptr [rdi+0x08]
        mov      rdi, qword ptr [rdi]
-       mov      qword ptr [rbp-0x70], rdi
+       mov      qword ptr [rbp-0x68], rdi
        mov      rcx, 0xD1FFAB1E      ; code for CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
        call     [rcx]CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
        mov      rdx, rax
-       mov      rdi, gword ptr [rbp-0x80]
+       mov      rdi, gword ptr [rbp-0x78]
        mov      rsi, rbx
        mov      rax, qword ptr [rdi]
        mov      rax, qword ptr [rax+0x40]
        call     [rax+0x28]SharpYaml.Serialization.YamlConverter:Read(SharpYaml.Serialization.YamlReader,System.Type):System.Object:this
        mov      rcx, rax
        test     rcx, rcx
-       je       SHORT G_M29953_IG17
+       je       SHORT G_M29953_IG13
 						;; size=63 bbWeight=4 PerfScore 93.00
-G_M29953_IG15:
-       mov      rdi, qword ptr [rbp-0x70]
+G_M29953_IG11:
+       mov      rdi, qword ptr [rbp-0x68]
        cmp      qword ptr [rcx], rdi
-       je       SHORT G_M29953_IG17
+       je       SHORT G_M29953_IG13
 						;; size=9 bbWeight=2 PerfScore 8.00
-G_M29953_IG16:
+G_M29953_IG12:
        mov      rsi, rax
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_CHKCASTANY
        call     [rax]CORINFO_HELP_CHKCASTANY
        mov      rcx, rax
 						;; size=18 bbWeight=1 PerfScore 3.75
-G_M29953_IG17:
-       mov      gword ptr [rbp-0x78], rcx
+G_M29953_IG13:
+       mov      gword ptr [rbp-0x70], rcx
        mov      ecx, dword ptr [r12+0x10]
        inc      ecx
-       mov      dword ptr [rbp-0x64], ecx
+       mov      dword ptr [rbp-0x5C], ecx
        mov      rdi, gword ptr [r12+0x08]
        cmp      dword ptr [rdi+0x08], ecx
-       mov      rax, gword ptr [rbp-0x78]
-       jl       G_M29953_IG25
+       mov      rax, gword ptr [rbp-0x70]
+       jl       G_M29953_IG21
 						;; size=32 bbWeight=4 PerfScore 41.00
-G_M29953_IG18:
+G_M29953_IG14:
        movsxd   rsi, dword ptr [r12+0x10]
        mov      rdi, gword ptr [r12+0x08]
        mov      rdx, rax
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_ARRADDR_ST
        call     [rax]CORINFO_HELP_ARRADDR_ST
-       mov      edi, dword ptr [rbp-0x64]
+       mov      edi, dword ptr [rbp-0x5C]
        mov      dword ptr [r12+0x10], edi
 						;; size=33 bbWeight=4 PerfScore 38.00
-G_M29953_IG19:
+G_M29953_IG15:
        mov      rdi, gword ptr [rbx+0x38]
        cmp      dword ptr [rdi+0x48], 8
-       jne      G_M29953_IG14
+       jne      G_M29953_IG10
 						;; size=14 bbWeight=4 PerfScore 20.00
-G_M29953_IG20:
+G_M29953_IG16:
        mov      rdi, gword ptr [rbx+0x38]
        mov      rax, 0xD1FFAB1E      ; code for SharpYaml.Serialization.YamlReader+YamlReaderState:Read():bool:this
        cmp      dword ptr [rdi], edi
        call     [rax]SharpYaml.Serialization.YamlReader+YamlReaderState:Read():bool:this
        cmp      byte  ptr [r12], r12b
        mov      rdi, r12
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:ToArray():System.__Canon[]:this
        call     [rax]System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:ToArray():System.__Canon[]:this
        mov      r14, rax
        test     r13, r13
-       je       SHORT G_M29953_IG23
+       je       SHORT G_M29953_IG19
        mov      rdi, qword ptr [r15]
        mov      rsi, qword ptr [rdi+0x30]
        mov      rsi, qword ptr [rsi+0x08]
        mov      rax, qword ptr [rsi+0x18]
        test     rax, rax
-       je       G_M29953_IG31
+       je       G_M29953_IG27
 						;; size=69 bbWeight=0.50 PerfScore 11.75
-G_M29953_IG21:
+G_M29953_IG17:
        mov      rdi, rax
 						;; size=3 bbWeight=0.40 PerfScore 0.10
-G_M29953_IG22:
+G_M29953_IG18:
        call     CORINFO_HELP_NEWSFAST
        mov      r12, rax
        lea      rdi, bword ptr [r12+0x08]
        mov      rsi, r14
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdx, r12
        mov      rdi, gword ptr [rbx+0x38]
        mov      rdi, gword ptr [rdi+0x38]
        test     rdi, rdi
-       je       SHORT G_M29953_IG23
+       je       SHORT G_M29953_IG19
        mov      rdi, gword ptr [rdi+0x08]
        cmp      byte  ptr [rdi], dil
        mov      rsi, r13
        mov      ecx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
        call     [rax]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
 						;; size=64 bbWeight=0.50 PerfScore 8.12
-G_M29953_IG23:
+G_M29953_IG19:
        mov      rax, r14
 						;; size=3 bbWeight=0.50 PerfScore 0.12
-G_M29953_IG24:
-       add      rsp, 104
+G_M29953_IG20:
+       add      rsp, 88
        pop      rbx
        pop      r12
        pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
 						;; size=15 bbWeight=0.50 PerfScore 2.12
-G_M29953_IG25:
+G_M29953_IG21:
        mov      rdi, gword ptr [r12+0x08]
        mov      edx, dword ptr [rdi+0x08]
        add      edx, edx
        cmp      edx, ecx
-       jl       SHORT G_M29953_IG26
-       mov      dword ptr [rbp-0x68], edx
-       jmp      SHORT G_M29953_IG27
+       jl       SHORT G_M29953_IG22
+       mov      dword ptr [rbp-0x60], edx
+       jmp      SHORT G_M29953_IG23
 						;; size=19 bbWeight=2 PerfScore 17.00
-G_M29953_IG26:
-       mov      dword ptr [rbp-0x68], ecx
+G_M29953_IG22:
+       mov      dword ptr [rbp-0x60], ecx
 						;; size=3 bbWeight=2 PerfScore 2.00
-G_M29953_IG27:
+G_M29953_IG23:
        mov      rdi, qword ptr [r12]
        mov      rsi, qword ptr [rdi+0x30]
        mov      rsi, qword ptr [rsi]
        mov      r8, qword ptr [rsi+0x10]
        test     r8, r8
-       je       SHORT G_M29953_IG30
+       je       SHORT G_M29953_IG26
 						;; size=20 bbWeight=2 PerfScore 18.50
-G_M29953_IG28:
+G_M29953_IG24:
        mov      rdi, r8
 						;; size=3 bbWeight=1.60 PerfScore 0.40
-G_M29953_IG29:
+G_M29953_IG25:
        lea      rsi, bword ptr [r12+0x08]
-       mov      edx, dword ptr [rbp-0x68]
+       mov      edx, dword ptr [rbp-0x60]
        mov      r8, 0xD1FFAB1E      ; code for System.Array:Resize[System.__Canon](byref,int)
        call     [r8]System.Array:Resize[System.__Canon](byref,int)
-       mov      rax, gword ptr [rbp-0x78]
-       jmp      G_M29953_IG18
+       mov      rax, gword ptr [rbp-0x70]
+       jmp      G_M29953_IG14
 						;; size=30 bbWeight=2 PerfScore 15.50
-G_M29953_IG30:
+G_M29953_IG26:
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      r8, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [r8]CORINFO_HELP_RUNTIMEHANDLE_CLASS
        mov      rdi, rax
-       jmp      SHORT G_M29953_IG29
+       jmp      SHORT G_M29953_IG25
 						;; size=28 bbWeight=0.40 PerfScore 2.30
-G_M29953_IG31:
+G_M29953_IG27:
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
        mov      rdi, rax
-       jmp      G_M29953_IG22
+       jmp      G_M29953_IG18
 						;; size=30 bbWeight=0.10 PerfScore 0.58
-G_M29953_IG32:
+G_M29953_IG28:
        mov      rdi, gword ptr [rbx+0x38]
        mov      rax, 0xD1FFAB1E      ; code for SharpYaml.Serialization.YamlReader+YamlReaderState:Read():bool:this
        cmp      dword ptr [rdi], edi
        call     [rax]SharpYaml.Serialization.YamlReader+YamlReaderState:Read():bool:this
        xor      eax, eax
 						;; size=20 bbWeight=0.50 PerfScore 3.75
-G_M29953_IG33:
-       add      rsp, 104
+G_M29953_IG29:
+       add      rsp, 88
        pop      rbx
        pop      r12
        pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
 						;; size=15 bbWeight=0.50 PerfScore 2.12
-G_M29953_IG34:
+G_M29953_IG30:
        mov      r14, qword ptr [r15]
        mov      rdi, qword ptr [r14+0x30]
        mov      rdi, qword ptr [rdi+0x08]
        mov      rdi, qword ptr [rdi+0x18]
        test     rdi, rdi
-       je       SHORT G_M29953_IG39
+       je       SHORT G_M29953_IG35
 						;; size=20 bbWeight=0.50 PerfScore 4.62
-G_M29953_IG35:
+G_M29953_IG31:
        mov      rsi, gword ptr [rbp-0x38]
        cmp      qword ptr [rsi], rdi
-       je       SHORT G_M29953_IG37
+       je       SHORT G_M29953_IG33
 						;; size=9 bbWeight=0.50 PerfScore 2.00
-G_M29953_IG36:
+G_M29953_IG32:
        mov      rsi, gword ptr [rbp-0x38]
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_UNBOX
        call     [rax]CORINFO_HELP_UNBOX
 						;; size=16 bbWeight=0.25 PerfScore 1.06
-G_M29953_IG37:
+G_M29953_IG33:
        mov      rax, gword ptr [rbp-0x38]
        mov      rax, gword ptr [rax+0x08]
 						;; size=8 bbWeight=0.50 PerfScore 1.50
-G_M29953_IG38:
-       add      rsp, 104
+G_M29953_IG34:
+       add      rsp, 88
        pop      rbx
        pop      r12
        pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
 						;; size=15 bbWeight=0.50 PerfScore 2.12
-G_M29953_IG39:
+G_M29953_IG35:
        mov      rdi, r14
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
        mov      rdi, rax
-       jmp      SHORT G_M29953_IG35
+       jmp      SHORT G_M29953_IG31
 						;; size=30 bbWeight=0.10 PerfScore 0.60
-G_M29953_IG40:
+G_M29953_IG36:
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for SharpYaml.Serialization.YamlReader:get_SourceName():System.String:this
        call     [rax]SharpYaml.Serialization.YamlReader:get_SourceName():System.String:this
        mov      r14, rax
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for SharpYaml.Serialization.YamlReader:get_Start():SharpYaml.Mark:this
        call     [rax]SharpYaml.Serialization.YamlReader:get_Start():SharpYaml.Mark:this
        mov      qword ptr [rbp-0x48], rax
        mov      dword ptr [rbp-0x40], edx
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for SharpYaml.Serialization.YamlReader:get_End():SharpYaml.Mark:this
        call     [rax]SharpYaml.Serialization.YamlReader:get_End():SharpYaml.Mark:this
        mov      qword ptr [rbp-0x58], rax
        mov      dword ptr [rbp-0x50], edx
        mov      rdi, 0xD1FFAB1E      ; SharpYaml.YamlException
        call     CORINFO_HELP_NEWSFAST
        mov      rbx, rax
        mov      rdx, 0xD1FFAB1E      ; 'Aliases are not supported when deserializing into ImmutableArra'
        mov      gword ptr [rsp], rdx
        mov      rdx, qword ptr [rbp-0x48]
        mov      ecx, dword ptr [rbp-0x40]
        mov      r8, qword ptr [rbp-0x58]
        mov      r9d, dword ptr [rbp-0x50]
        mov      rdi, rbx
        mov      rsi, r14
        mov      rax, 0xD1FFAB1E      ; code for SharpYaml.YamlException:.ctor(System.String,SharpYaml.Mark,SharpYaml.Mark,System.String):this
        call     [rax]SharpYaml.YamlException:.ctor(System.String,SharpYaml.Mark,SharpYaml.Mark,System.String):this
        mov      rdi, rbx
        call     CORINFO_HELP_THROW
        int3     
 						;; size=136 bbWeight=0 PerfScore 0.00
-G_M29953_IG41:
+G_M29953_IG37:
        mov      rdi, rbx
        mov      esi, 7
        mov      rax, 0xD1FFAB1E      ; code for SharpYaml.Serialization.YamlThrowHelper:ThrowExpectedToken(SharpYaml.Serialization.YamlReader,int):SharpYaml.YamlException
        call     [rax]SharpYaml.Serialization.YamlThrowHelper:ThrowExpectedToken(SharpYaml.Serialization.YamlReader,int):SharpYaml.YamlException
        mov      rdi, rax
        call     CORINFO_HELP_THROW
        int3     
 						;; size=29 bbWeight=0 PerfScore 0.00
 
-; Total bytes of code 1210, prolog size 36, PerfScore 361.66, instruction count 301, allocated bytes for code 1210 (MethodHash=12638afe) for method SharpYaml.Serialization.Converters.YamlImmutableArrayConverter`1[System.__Canon]:Read(SharpYaml.Serialization.YamlReader):System.Collections.Immutable.ImmutableArray`1[System.__Canon]:this (FullOpts)
+; Total bytes of code 1100, prolog size 32, PerfScore 352.71, instruction count 279, allocated bytes for code 1100 (MethodHash=12638afe) for method SharpYaml.Serialization.Converters.YamlImmutableArrayConverter`1[System.__Canon]:Read(SharpYaml.Serialization.YamlReader):System.Collections.Immutable.ImmutableArray`1[System.__Canon]:this (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>-109 (-1.54 % of base) - HotChocolate.Types.Pagination.QueryableCursorPagingHandler`1+QueryExecutor[System.__Canon]:QueryAsync(System.Linq.IQueryable`1[System.__Canon],System.Linq.IQueryable`1[System.__Canon],int,bool,System.Threading.CancellationToken):HotChocolate.Types.Pagination.CursorPaginationData`1[System.__Canon]:this</summary>

```diff
 ; Assembly listing for method HotChocolate.Types.Pagination.QueryableCursorPagingHandler`1+QueryExecutor[System.__Canon]:QueryAsync(System.Linq.IQueryable`1[System.__Canon],System.Linq.IQueryable`1[System.__Canon],int,bool,System.Threading.CancellationToken):HotChocolate.Types.Pagination.CursorPaginationData`1[System.__Canon]:this (FullOpts)
 ; Emitting BLENDED_CODE for x64 + VEX + EVEX on Unix
 ; FullOpts code
 ; async
 ; optimized code
 ; rbp based frame
 ; fully interruptible
 ; No PGO data
-; 0 inlinees with PGO data; 62 single block inlinees; 9 inlinees without PGO data
+; 0 inlinees with PGO data; 61 single block inlinees; 9 inlinees without PGO data
 ; Final local variable assignments
 ;
-;  V00 this         [V00,T94] ( 22,  8   )     ref  ->  [rbp-0x110]  this class-hnd EH-live single-def <HotChocolate.Types.Pagination.QueryableCursorPagingHandler`1+QueryExecutor[System.__Canon]>
-;  V01 AsyncCont    [V01,T153] ( 56,  3   )     ref  ->  [rbp-0x118]  EH-live single-def "Async continuation arg"
+;  V00 this         [V00,T94] ( 22,  8   )     ref  ->  [rbp-0x108]  this class-hnd EH-live single-def <HotChocolate.Types.Pagination.QueryableCursorPagingHandler`1+QueryExecutor[System.__Canon]>
+;  V01 AsyncCont    [V01,T151] ( 56,  3   )     ref  ->  [rbp-0x110]  EH-live single-def "Async continuation arg"
 ;  V02 arg1         [V02,T105] (  5,  5   )     ref  ->  rbx         class-hnd single-def <System.Linq.IQueryable`1[System.__Canon]>
-;  V03 arg2         [V03,T154] (  3,  3   )     ref  ->  r14         class-hnd single-def <System.Linq.IQueryable`1[System.__Canon]>
+;  V03 arg2         [V03,T152] (  3,  3   )     ref  ->  r14         class-hnd single-def <System.Linq.IQueryable`1[System.__Canon]>
 ;  V04 arg3         [V04,T106] (  5,  5   )     int  ->  r15         single-def
-;  V05 arg4         [V05,T155] (  3,  3   )   ubyte  ->  r13         single-def
+;  V05 arg4         [V05,T153] (  3,  3   )   ubyte  ->  r13         single-def
 ;* V06 arg5         [V06    ] (  0,  0   )  struct ( 8) zero-ref    single-def <System.Threading.CancellationToken>
-;  V07 loc0         [V07,T236] (  3,  3   )     ref  ->  [rbp-0x120]  class-hnd exact spill-single-def <HotChocolate.Types.Pagination.QueryableCursorPagingHandler`1+QueryExecutor+<>c__DisplayClass4_0[System.__Canon]>
+;  V07 loc0         [V07,T232] (  3,  3   )     ref  ->  [rbp-0x118]  class-hnd exact spill-single-def <HotChocolate.Types.Pagination.QueryableCursorPagingHandler`1+QueryExecutor+<>c__DisplayClass4_0[System.__Canon]>
 ;  V08 loc1         [V08,T95] ( 13, 12   )     int  ->  [rbp-0x54]  do-not-enreg[M] EH-live
-;  V09 loc2         [V09,T00] ( 41,158   )     ref  ->  [rbp-0x128]  class-hnd exact EH-live single-def <System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]>
-;  V10 loc3         [V10,T245] (  2,  2   )     ref  ->  rbx         class-hnd single-def <System.Linq.IQueryable`1[System.__Canon]>
+;  V09 loc2         [V09,T00] ( 41,158   )     ref  ->  [rbp-0x120]  class-hnd exact EH-live single-def <System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]>
+;  V10 loc3         [V10,T242] (  2,  2   )     ref  ->  rbx         class-hnd single-def <System.Linq.IQueryable`1[System.__Canon]>
 ;  V11 loc4         [V11,T66] (  5, 17   )     int  ->  [rbp-0x58] 
-;  V12 loc5         [V12,T237] (  3,  3   )     ref  ->  r14         class-hnd single-def <System.Linq.Expressions.ParameterExpression>
+;  V12 loc5         [V12,T233] (  3,  3   )     ref  ->  r14         class-hnd single-def <System.Linq.Expressions.ParameterExpression>
 ;* V13 loc6         [V13    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op <System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1+Enumerator[System.__Canon]>
 ;* V14 loc7         [V14    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op <System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1[System.__Canon]>
-;  V15 loc8         [V15,T241] (  7,  2   )     ref  ->  [rbp-0x130]  do-not-enreg[M] must-init class-hnd EH-live <System.Object>
+;  V15 loc8         [V15,T238] (  7,  2   )     ref  ->  [rbp-0x128]  do-not-enreg[M] must-init class-hnd EH-live <System.Object>
 ;* V16 loc9         [V16    ] (  0,  0   )     int  ->  zero-ref   
 ;  V17 loc10        [V17,T53] (  3, 24   )     ref  ->  r14         class-hnd <<>f__AnonymousType0`2[int,System.__Canon]>
 ;  V18 loc11        [V18,T79] (  2, 16   )   ubyte  ->  r13        
-;  V19 loc12        [V19,T280] (  7,  0   )     ref  ->  rax         class-hnd <System.Exception>
+;  V19 loc12        [V19,T278] (  7,  0   )     ref  ->  rax         class-hnd <System.Exception>
 ;  V20 loc13        [V20,T67] (  5, 17   )     int  ->  registers  
 ;* V21 loc14        [V21    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op <System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1+Enumerator[System.__Canon]>
 ;* V22 loc15        [V22    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op <System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1[System.__Canon]>
-;  V23 loc16        [V23,T242] (  7,  2   )     ref  ->  [rbp-0x138]  do-not-enreg[M] must-init class-hnd EH-live <System.Object>
+;  V23 loc16        [V23,T239] (  7,  2   )     ref  ->  [rbp-0x130]  do-not-enreg[M] must-init class-hnd EH-live <System.Object>
 ;* V24 loc17        [V24    ] (  0,  0   )     int  ->  zero-ref   
 ;  V25 loc18        [V25,T74] (  2, 16   )     ref  ->  r15         class-hnd <System.__Canon>
 ;  V26 loc19        [V26,T80] (  2, 16   )   ubyte  ->  r13        
-;  V27 loc20        [V27,T244] (  3,  2   )     int  ->  r15         single-def
+;  V27 loc20        [V27,T241] (  3,  2   )     int  ->  r15         single-def
 ;* V28 loc21        [V28    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] ld-addr-op <System.Threading.Tasks.ValueTask`1[int]>
 ;  V29 loc22        [V29,T68] (  5, 17   )     int  ->  registers  
 ;* V30 loc23        [V30    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op <System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1+Enumerator[System.__Canon]>
-;  V31 loc24        [V31,T243] (  7,  2   )     ref  ->  [rbp-0x140]  do-not-enreg[M] must-init class-hnd EH-live <System.Object>
+;  V31 loc24        [V31,T240] (  7,  2   )     ref  ->  [rbp-0x138]  do-not-enreg[M] must-init class-hnd EH-live <System.Object>
 ;* V32 loc25        [V32    ] (  0,  0   )     int  ->  zero-ref   
 ;  V33 loc26        [V33,T75] (  2, 16   )     ref  ->  r14         class-hnd <System.__Canon>
 ;  V34 loc27        [V34,T81] (  2, 16   )   ubyte  ->  r14        
 ;# V35 OutArgs      [V35    ] (  1,  1   )  struct ( 0) [rsp+0x00]  do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
 ;* V36 tmp1         [V36    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewObj constructor temp" <HotChocolate.Types.Pagination.QueryableCursorPagingHandler`1+QueryExecutor+<>c__DisplayClass4_0[System.__Canon]>
 ;* V37 tmp2         [V37    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
 ;* V38 tmp3         [V38    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;  V39 tmp4         [V39,T109] (  4,  6   )    long  ->  r14         "spilling helperCall"
-;  V40 tmp5         [V40,T110] (  4,  6   )    long  ->  r13         "spilling helperCall"
+;  V39 tmp4         [V39,T108] (  4,  6   )    long  ->  r14         "spilling helperCall"
+;  V40 tmp5         [V40,T109] (  4,  6   )    long  ->  r13         "spilling helperCall"
 ;* V41 tmp6         [V41    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
 ;* V42 tmp7         [V42    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
 ;* V43 tmp8         [V43    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
 ;* V44 tmp9         [V44    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] "spilled call-like call argument" <System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[bool]>
 ;* V45 tmp10        [V45    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
 ;  V46 tmp11        [V46,T09] (  3, 48   )     int  ->  r15         "impSpillLclRefs"
 ;* V47 tmp12        [V47    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
 ;* V48 tmp13        [V48    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
 ;* V49 tmp14        [V49    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] "spilled call-like call argument" <System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable>
 ;* V50 tmp15        [V50    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Nullable`1[int]>
 ;* V51 tmp16        [V51    ] (  0,  0   )  struct ( 8) zero-ref    "impAppendStmt" <System.Collections.Immutable.ImmutableArray`1[System.__Canon]>
 ;* V52 tmp17        [V52    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SR] multireg-ret ld-addr-op "NewObj constructor temp" <HotChocolate.Types.Pagination.CursorPaginationData`1[System.__Canon]>
 ;* V53 tmp18        [V53    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;  V54 tmp19        [V54,T285] (  2,  0   )     ref  ->  rdi         class-hnd single-def "impSpillSpecialSideEff" <System.Object>
-;  V55 tmp20        [V55,T111] (  4,  6   )    long  ->  r15         "spilling helperCall"
-;  V56 tmp21        [V56,T112] (  4,  6   )    long  ->  r13         "spilling helperCall"
+;  V54 tmp19        [V54,T283] (  2,  0   )     ref  ->  rdi         class-hnd single-def "impSpillSpecialSideEff" <System.Object>
+;  V55 tmp20        [V55,T110] (  4,  6   )    long  ->  r15         "spilling helperCall"
+;  V56 tmp21        [V56,T111] (  4,  6   )    long  ->  r13         "spilling helperCall"
 ;* V57 tmp22        [V57    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
 ;* V58 tmp23        [V58    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
 ;* V59 tmp24        [V59    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
 ;* V60 tmp25        [V60    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] "spilled call-like call argument" <System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[bool]>
 ;* V61 tmp26        [V61    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
 ;  V62 tmp27        [V62,T10] (  3, 48   )     int  ->  r14         "impSpillLclRefs"
 ;* V63 tmp28        [V63    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
 ;* V64 tmp29        [V64    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
 ;* V65 tmp30        [V65    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] "spilled call-like call argument" <System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable>
-;  V66 tmp31        [V66,T286] (  2,  0   )     ref  ->  rdi         class-hnd single-def "impSpillSpecialSideEff" <System.Object>
-;  V67 tmp32        [V67,T228] (  2,  4   )    long  ->  r13         "spilling helperCall"
+;  V66 tmp31        [V66,T284] (  2,  0   )     ref  ->  rdi         class-hnd single-def "impSpillSpecialSideEff" <System.Object>
+;  V67 tmp32        [V67,T225] (  2,  4   )    long  ->  r13         "spilling helperCall"
 ;* V68 tmp33        [V68    ] (  0,  0   )  struct ( 8) zero-ref    multireg-ret single-def "spilled call-like call argument" <System.RuntimeTypeHandle>
 ;* V69 tmp34        [V69    ] (  0,  0   )  struct ( 8) zero-ref    multireg-ret single-def "impAppendStmt" <System.RuntimeMethodHandle>
-;  V70 tmp35        [V70,T100] (  4,  8   )     ref  ->  [rbp-0x148]  class-hnd exact spill-single-def "NewArr temp" <System.Linq.Expressions.Expression[]>
-;  V71 tmp36        [V71,T204] (  2,  4   )     ref  ->  r13         class-hnd single-def "impAppendStmt" <System.Reflection.ConstructorInfo>
+;  V70 tmp35        [V70,T100] (  4,  8   )     ref  ->  [rbp-0x140]  class-hnd exact spill-single-def "NewArr temp" <System.Linq.Expressions.Expression[]>
+;  V71 tmp36        [V71,T200] (  2,  4   )     ref  ->  r13         class-hnd single-def "impAppendStmt" <System.Reflection.ConstructorInfo>
 ;* V72 tmp37        [V72    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
 ;* V73 tmp38        [V73    ] (  0,  0   )  struct ( 8) zero-ref    multireg-ret single-def "spilled call-like call argument" <System.RuntimeMethodHandle>
-;  V74 tmp39        [V74,T117] (  3,  6   )     ref  ->  [rbp-0x150]  class-hnd exact spill-single-def "NewArr temp" <System.Linq.Expressions.Expression[]>
-;  V75 tmp40        [V75,T205] (  2,  4   )     ref  ->  [rbp-0x158]  class-hnd spill-single-def "impAppendStmt" <System.Reflection.MethodInfo>
-;* V76 tmp41        [V76,T263] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;  V77 tmp42        [V77,T123] (  3,  6   )    long  ->  [rbp-0x60]  spill-single-def "spilling helperCall"
+;  V74 tmp39        [V74,T116] (  3,  6   )     ref  ->  [rbp-0x148]  class-hnd exact spill-single-def "NewArr temp" <System.Linq.Expressions.Expression[]>
+;  V75 tmp40        [V75,T201] (  2,  4   )     ref  ->  [rbp-0x150]  class-hnd spill-single-def "impAppendStmt" <System.Reflection.MethodInfo>
+;* V76 tmp41        [V76,T260] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
+;  V77 tmp42        [V77,T122] (  3,  6   )    long  ->  [rbp-0x60]  spill-single-def "spilling helperCall"
 ;* V78 tmp43        [V78    ] (  0,  0   )  struct ( 8) zero-ref    multireg-ret single-def "spilled call-like call argument" <System.RuntimeTypeHandle>
-;  V79 tmp44        [V79,T206] (  2,  4   )     ref  ->  [rbp-0x160]  class-hnd spill-single-def "impAppendStmt" <System.Linq.Expressions.ConstantExpression>
+;  V79 tmp44        [V79,T202] (  2,  4   )     ref  ->  [rbp-0x158]  class-hnd spill-single-def "impAppendStmt" <System.Linq.Expressions.ConstantExpression>
 ;* V80 tmp45        [V80    ] (  0,  0   )  struct ( 8) zero-ref    multireg-ret single-def "impAppendStmt" <System.RuntimeFieldHandle>
-;  V81 tmp46        [V81,T207] (  2,  4   )     ref  ->  rax         class-hnd single-def "Strict ordering of exceptions for Array store" <System.Linq.Expressions.MemberExpression>
-;  V82 tmp47        [V82,T208] (  2,  4   )     ref  ->  rax         class-hnd single-def "Strict ordering of exceptions for Array store" <System.Linq.Expressions.MethodCallExpression>
-;  V83 tmp48        [V83,T101] (  4,  8   )     ref  ->  [rbp-0x168]  class-hnd exact spill-single-def "NewArr temp" <System.Reflection.MemberInfo[]>
-;* V84 tmp49        [V84,T264] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
+;  V81 tmp46        [V81,T203] (  2,  4   )     ref  ->  rax         class-hnd single-def "Strict ordering of exceptions for Array store" <System.Linq.Expressions.MemberExpression>
+;  V82 tmp47        [V82,T204] (  2,  4   )     ref  ->  rax         class-hnd single-def "Strict ordering of exceptions for Array store" <System.Linq.Expressions.MethodCallExpression>
+;  V83 tmp48        [V83,T101] (  4,  8   )     ref  ->  [rbp-0x160]  class-hnd exact spill-single-def "NewArr temp" <System.Reflection.MemberInfo[]>
+;* V84 tmp49        [V84,T261] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
 ;* V85 tmp50        [V85    ] (  0,  0   )  struct ( 8) zero-ref    multireg-ret single-def "spilled call-like call argument" <System.RuntimeTypeHandle>
 ;* V86 tmp51        [V86    ] (  0,  0   )  struct ( 8) zero-ref    multireg-ret single-def "impAppendStmt" <System.RuntimeMethodHandle>
-;  V87 tmp52        [V87,T209] (  2,  4   )     ref  ->  rax         class-hnd single-def "Strict ordering of exceptions for Array store" <System.Reflection.MethodInfo>
-;* V88 tmp53        [V88,T265] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
+;  V87 tmp52        [V87,T205] (  2,  4   )     ref  ->  rax         class-hnd single-def "Strict ordering of exceptions for Array store" <System.Reflection.MethodInfo>
+;* V88 tmp53        [V88,T262] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
 ;* V89 tmp54        [V89    ] (  0,  0   )  struct ( 8) zero-ref    multireg-ret single-def "spilled call-like call argument" <System.RuntimeTypeHandle>
 ;* V90 tmp55        [V90    ] (  0,  0   )  struct ( 8) zero-ref    multireg-ret single-def "impAppendStmt" <System.RuntimeMethodHandle>
-;  V91 tmp56        [V91,T210] (  2,  4   )     ref  ->  rax         class-hnd single-def "Strict ordering of exceptions for Array store" <System.Reflection.MethodInfo>
-;  V92 tmp57        [V92,T118] (  3,  6   )     ref  ->  [rbp-0x170]  class-hnd exact spill-single-def "NewArr temp" <System.Linq.Expressions.ParameterExpression[]>
-;  V93 tmp58        [V93,T211] (  2,  4   )     ref  ->  r13         class-hnd single-def "impAppendStmt" <System.Linq.Expressions.NewExpression>
+;  V91 tmp56        [V91,T206] (  2,  4   )     ref  ->  rax         class-hnd single-def "Strict ordering of exceptions for Array store" <System.Reflection.MethodInfo>
+;  V92 tmp57        [V92,T117] (  3,  6   )     ref  ->  [rbp-0x168]  class-hnd exact spill-single-def "NewArr temp" <System.Linq.Expressions.ParameterExpression[]>
+;  V93 tmp58        [V93,T207] (  2,  4   )     ref  ->  r13         class-hnd single-def "impAppendStmt" <System.Linq.Expressions.NewExpression>
 ;* V94 tmp59        [V94    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
 ;* V95 tmp60        [V95    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;  V96 tmp61        [V96,T119] (  3,  6   )     ref  ->  r14         class-hnd single-def "LDVIRTFTN this pointer" <HotChocolate.IQueryableExecutable`1[System.__Canon]>
-;  V97 tmp62        [V97,T186] (  3,  4   )    long  ->  r13         "spilling helperCall"
-;  V98 tmp63        [V98,T187] (  3,  4   )    long  ->  [rbp-0x68]  "spilling helperCall"
-;  V99 tmp64        [V99,T113] (  4,  6   )    long  ->  [rbp-0x70]  "spilling helperCall"
+;  V96 tmp61        [V96,T118] (  3,  6   )     ref  ->  r14         class-hnd single-def "LDVIRTFTN this pointer" <HotChocolate.IQueryableExecutable`1[System.__Canon]>
+;  V97 tmp62        [V97,T184] (  3,  4   )    long  ->  r13         "spilling helperCall"
+;  V98 tmp63        [V98,T185] (  3,  4   )    long  ->  [rbp-0x68]  "spilling helperCall"
+;  V99 tmp64        [V99,T112] (  4,  6   )    long  ->  [rbp-0x70]  "spilling helperCall"
 ;* V100 tmp65       [V100    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
 ;* V101 tmp66       [V101    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
 ;* V102 tmp67       [V102    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
 ;* V103 tmp68       [V103    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] "spilled call-like call argument" <System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[bool]>
 ;* V104 tmp69       [V104    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
 ;  V105 tmp70       [V105,T40] (  2, 32   )     ref  ->  r13         class-hnd "impSpillLclRefs" <System.__Canon>
 ;  V106 tmp71       [V106,T11] (  3, 48   )     int  ->  r15         "impSpillLclRefs"
 ;* V107 tmp72       [V107    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
 ;* V108 tmp73       [V108    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
 ;* V109 tmp74       [V109    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] "spilled call-like call argument" <System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable>
-;  V110 tmp75       [V110,T287] (  2,  0   )     ref  ->  rdi         class-hnd single-def "impSpillSpecialSideEff" <System.Object>
-;  V111 tmp76       [V111,T271] (  4,  1   )    long  ->  [rbp-0x30]  do-not-enreg[DAH] must-init defined-via-address ld-addr-op EH-live "Async Resumed"
-;  V112 tmp77       [V112,T272] (  3,  1   )     ref  ->  [rbp-0x38]  must-init ld-addr-op EH-live single-def "Async Thread"
-;  V113 tmp78       [V113,T269] (  4,  1   )     ref  ->  [rbp-0x40]  must-init ld-addr-op EH-live single-def "Async ExecutionContext"
-;  V114 tmp79       [V114,T270] (  4,  1   )     ref  ->  [rbp-0x48]  must-init ld-addr-op EH-live single-def "Async SynchronizationContext"
+;  V110 tmp75       [V110,T285] (  2,  0   )     ref  ->  rdi         class-hnd single-def "impSpillSpecialSideEff" <System.Object>
+;  V111 tmp76       [V111,T269] (  4,  1   )    long  ->  [rbp-0x30]  do-not-enreg[DAH] must-init defined-via-address ld-addr-op EH-live "Async Resumed"
+;  V112 tmp77       [V112,T270] (  3,  1   )     ref  ->  [rbp-0x38]  must-init ld-addr-op EH-live single-def "Async Thread"
+;  V113 tmp78       [V113,T267] (  4,  1   )     ref  ->  [rbp-0x40]  must-init ld-addr-op EH-live single-def "Async ExecutionContext"
+;  V114 tmp79       [V114,T268] (  4,  1   )     ref  ->  [rbp-0x48]  must-init ld-addr-op EH-live single-def "Async SynchronizationContext"
 ;* V115 tmp80       [V115    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SR] multireg-ret "Async merged return local" <HotChocolate.Types.Pagination.CursorPaginationData`1[System.__Canon]>
-;  V116 tmp81       [V116,T181] (  4,  4   )     ref  ->  rdi         class-hnd exact single-def "Inline stloc first use temp" <System.Threading.Thread>
-;  V117 tmp82       [V117,T107] (  6,  6.80)    long  ->  r14         "Inlining Arg"
-;* V118 tmp83       [V118    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;  V119 tmp84       [V119    ] (  2,  2   )  struct ( 8) [rbp-0x78]  do-not-enreg[XS] must-init addr-exposed ld-addr-op "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[System.__Canon]>
-;* V120 tmp85       [V120    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V121 tmp86       [V121    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V122 tmp87       [V122    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V123 tmp88       [V123    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;  V124 tmp89       [V124,T70] (  8, 16   )     ref  ->  r14         class-hnd "Inlining Arg" <System.Type>
-;  V125 tmp90       [V125,T240] (  3,  3   )   ubyte  ->  r13         single-def "Inline stloc first use temp"
-;* V126 tmp91       [V126    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V127 tmp92       [V127    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V128 tmp93       [V128    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V129 tmp94       [V129    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;  V130 tmp95       [V130,T246] (  2,  2   )     ref  ->  r14         class-hnd single-def "Inline return value spill temp" <System.Linq.Expressions.Expression`1[System.__Canon]>
-;  V131 tmp96       [V131,T238] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <System.Collections.ObjectModel.ReadOnlyCollection`1[System.Linq.Expressions.ParameterExpression]>
-;  V132 tmp97       [V132,T108] (  5,  6.40)    long  ->  r14         "Inlining Arg"
-;  V133 tmp98       [V133    ] (  3,  6   )     ref  ->  [rbp-0x80]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd "Inlining Arg" <System.Linq.Expressions.Expression>
-;* V134 tmp99       [V134    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V135 tmp100      [V135    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;  V136 tmp101      [V136,T212] (  2,  4   )     ref  ->  rbx         class-hnd single-def "Inlining Arg" <System.Collections.Generic.IAsyncEnumerable`1[System.__Canon]>
-;* V137 tmp102      [V137    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inline ldloca(s) first use temp" <System.Threading.CancellationToken>
-;* V138 tmp103      [V138    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1[System.__Canon]>
+;  V116 tmp81       [V116,T179] (  4,  4   )     ref  ->  rdi         class-hnd exact single-def "Inline stloc first use temp" <System.Threading.Thread>
+;  V117 tmp82       [V117,T172] (  4,  4.40)    long  ->  rdi         "Inlining Arg"
+;* V118 tmp83       [V118,T263] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
+;  V119 tmp84       [V119,T123] (  3,  6   )    long  ->  r14         "spilling helperCall"
+;* V120 tmp85       [V120    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
+;  V121 tmp86       [V121,T70] (  8, 16   )     ref  ->  r14         class-hnd "Inlining Arg" <System.Type>
+;  V122 tmp87       [V122,T236] (  3,  3   )   ubyte  ->  r13         single-def "Inline stloc first use temp"
+;* V123 tmp88       [V123    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
+;* V124 tmp89       [V124    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
+;* V125 tmp90       [V125    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
+;* V126 tmp91       [V126    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
+;  V127 tmp92       [V127,T243] (  2,  2   )     ref  ->  r14         class-hnd single-def "Inline return value spill temp" <System.Linq.Expressions.Expression`1[System.__Canon]>
+;  V128 tmp93       [V128,T234] (  3,  3   )     ref  ->  r13         class-hnd single-def "Inline stloc first use temp" <System.Collections.ObjectModel.ReadOnlyCollection`1[System.Linq.Expressions.ParameterExpression]>
+;  V129 tmp94       [V129,T107] (  5,  6.40)    long  ->  r14         "Inlining Arg"
+;  V130 tmp95       [V130    ] (  3,  6   )     ref  ->  [rbp-0x78]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd "Inlining Arg" <System.Linq.Expressions.Expression>
+;* V131 tmp96       [V131    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
+;* V132 tmp97       [V132    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
+;  V133 tmp98       [V133,T208] (  2,  4   )     ref  ->  rbx         class-hnd single-def "Inlining Arg" <System.Collections.Generic.IAsyncEnumerable`1[System.__Canon]>
+;* V134 tmp99       [V134    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inline ldloca(s) first use temp" <System.Threading.CancellationToken>
+;* V135 tmp100      [V135    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1[System.__Canon]>
+;* V136 tmp101      [V136    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
+;* V137 tmp102      [V137    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
+;* V138 tmp103      [V138    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Threading.CancellationToken>
 ;* V139 tmp104      [V139    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V140 tmp105      [V140    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V141 tmp106      [V141    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Threading.CancellationToken>
-;* V142 tmp107      [V142    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V143 tmp108      [V143,T114] (  4,  6   )    long  ->  r11         "spilling helperCall"
-;* V144 tmp109      [V144    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1+Enumerator[System.__Canon]>
-;* V145 tmp110      [V145    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;  V146 tmp111      [V146,T213] (  2,  4   )     ref  ->  rdi         class-hnd single-def "Inlining Arg" <System.Collections.Generic.IAsyncEnumerator`1[System.__Canon]>
-;* V147 tmp112      [V147    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;* V148 tmp113      [V148    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V149 tmp114      [V149,T03] (  4, 48   )    long  ->  r11         "spilling helperCall"
-;  V150 tmp115      [V150,T31] (  5, 32   )     int  ->  [rbp-0x84]  spill-single-def "Inline stloc first use temp"
-;  V151 tmp116      [V151,T41] (  2, 32   )     ref  ->  r15         class-hnd exact "Inlining Arg" <HotChocolate.Types.Pagination.IndexEdge`1[System.__Canon]>
-;* V152 tmp117      [V152    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;* V153 tmp118      [V153    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;  V154 tmp119      [V154,T96] (  3, 12   )     int  ->  [rbp-0x88]  "Inline return value spill temp"
-;  V155 tmp120      [V155,T54] (  3, 24   )     int  ->  rcx         "Inlining Arg"
-;* V156 tmp121      [V156    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V157 tmp122      [V157,T04] (  4, 48   )    long  ->  r11         "spilling helperCall"
-;* V158 tmp123      [V158    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SRM] multireg-ret multireg-dest "Return value temp for multireg return" <System.Threading.Tasks.ValueTask`1[bool]>
-;  V159 tmp124      [V159    ] (  4, 32   )  struct (16) [rbp-0x98]  do-not-enreg[SBRM] multireg-ret multireg-dest must-init ld-addr-op "Inline stloc first use temp" <System.Threading.Tasks.ValueTask`1[bool]>
-;* V160 tmp125      [V160,T91] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;* V161 tmp126      [V161    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.Threading.Tasks.ValueTask`1[bool]>
-;* V162 tmp127      [V162    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] ld-addr-op "Inline stloc first use temp" <System.Threading.Tasks.ValueTask`1[bool]>
-;* V163 tmp128      [V163    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[bool]>
-;* V164 tmp129      [V164    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Object>
-;  V165 tmp130      [V165,T44] (  2, 32   )   ubyte  ->  rdx         "Inlining Arg"
-;  V166 tmp131      [V166,T45] (  2, 32   )   short  ->  rdi         "Inlining Arg"
-;* V167 tmp132      [V167    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SRM] multireg-ret multireg-dest "Return value temp for multireg return" <System.Threading.Tasks.ValueTask>
-;  V168 tmp133      [V168    ] (  3,  3   )  struct (16) [rbp-0xA8]  do-not-enreg[SBRM] multireg-ret multireg-dest must-init ld-addr-op single-def "Inline stloc first use temp" <System.Threading.Tasks.ValueTask>
-;* V169 tmp134      [V169,T266] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;* V170 tmp135      [V170    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.Threading.Tasks.ValueTask>
-;* V171 tmp136      [V171    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Threading.Tasks.ValueTask>
-;* V172 tmp137      [V172    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable>
-;* V173 tmp138      [V173    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Object>
-;  V174 tmp139      [V174,T229] (  2,  4   )   short  ->  rdx         "Inlining Arg"
-;  V175 tmp140      [V175,T214] (  2,  4   )     ref  ->  rbx         class-hnd single-def "Inlining Arg" <System.Collections.Generic.IAsyncEnumerable`1[System.__Canon]>
-;* V176 tmp141      [V176    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inline ldloca(s) first use temp" <System.Threading.CancellationToken>
-;* V177 tmp142      [V177    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1[System.__Canon]>
+;  V140 tmp105      [V140,T113] (  4,  6   )    long  ->  r11         "spilling helperCall"
+;* V141 tmp106      [V141    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1+Enumerator[System.__Canon]>
+;* V142 tmp107      [V142    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
+;  V143 tmp108      [V143,T209] (  2,  4   )     ref  ->  rdi         class-hnd single-def "Inlining Arg" <System.Collections.Generic.IAsyncEnumerator`1[System.__Canon]>
+;* V144 tmp109      [V144    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;* V145 tmp110      [V145    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
+;  V146 tmp111      [V146,T03] (  4, 48   )    long  ->  r11         "spilling helperCall"
+;  V147 tmp112      [V147,T31] (  5, 32   )     int  ->  [rbp-0x7C]  spill-single-def "Inline stloc first use temp"
+;  V148 tmp113      [V148,T41] (  2, 32   )     ref  ->  r15         class-hnd exact "Inlining Arg" <HotChocolate.Types.Pagination.IndexEdge`1[System.__Canon]>
+;* V149 tmp114      [V149    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;* V150 tmp115      [V150    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
+;  V151 tmp116      [V151,T96] (  3, 12   )     int  ->  [rbp-0x80]  "Inline return value spill temp"
+;  V152 tmp117      [V152,T54] (  3, 24   )     int  ->  rcx         "Inlining Arg"
+;* V153 tmp118      [V153    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
+;  V154 tmp119      [V154,T04] (  4, 48   )    long  ->  r11         "spilling helperCall"
+;* V155 tmp120      [V155    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SRM] multireg-ret multireg-dest "Return value temp for multireg return" <System.Threading.Tasks.ValueTask`1[bool]>
+;  V156 tmp121      [V156    ] (  4, 32   )  struct (16) [rbp-0x90]  do-not-enreg[SBRM] multireg-ret multireg-dest must-init ld-addr-op "Inline stloc first use temp" <System.Threading.Tasks.ValueTask`1[bool]>
+;* V157 tmp122      [V157,T91] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;* V158 tmp123      [V158    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.Threading.Tasks.ValueTask`1[bool]>
+;* V159 tmp124      [V159    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] ld-addr-op "Inline stloc first use temp" <System.Threading.Tasks.ValueTask`1[bool]>
+;* V160 tmp125      [V160    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[bool]>
+;* V161 tmp126      [V161    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Object>
+;  V162 tmp127      [V162,T44] (  2, 32   )   ubyte  ->  rdx         "Inlining Arg"
+;  V163 tmp128      [V163,T45] (  2, 32   )   short  ->  rdi         "Inlining Arg"
+;* V164 tmp129      [V164    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SRM] multireg-ret multireg-dest "Return value temp for multireg return" <System.Threading.Tasks.ValueTask>
+;  V165 tmp130      [V165    ] (  3,  3   )  struct (16) [rbp-0xA0]  do-not-enreg[SBRM] multireg-ret multireg-dest must-init ld-addr-op single-def "Inline stloc first use temp" <System.Threading.Tasks.ValueTask>
+;* V166 tmp131      [V166,T264] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;* V167 tmp132      [V167    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.Threading.Tasks.ValueTask>
+;* V168 tmp133      [V168    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Threading.Tasks.ValueTask>
+;* V169 tmp134      [V169    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable>
+;* V170 tmp135      [V170    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Object>
+;  V171 tmp136      [V171,T226] (  2,  4   )   short  ->  rdx         "Inlining Arg"
+;  V172 tmp137      [V172,T210] (  2,  4   )     ref  ->  rbx         class-hnd single-def "Inlining Arg" <System.Collections.Generic.IAsyncEnumerable`1[System.__Canon]>
+;* V173 tmp138      [V173    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inline ldloca(s) first use temp" <System.Threading.CancellationToken>
+;* V174 tmp139      [V174    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1[System.__Canon]>
+;* V175 tmp140      [V175    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
+;* V176 tmp141      [V176    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
+;* V177 tmp142      [V177    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Threading.CancellationToken>
 ;* V178 tmp143      [V178    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V179 tmp144      [V179    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V180 tmp145      [V180    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Threading.CancellationToken>
-;* V181 tmp146      [V181    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V182 tmp147      [V182,T115] (  4,  6   )    long  ->  r11         "spilling helperCall"
-;* V183 tmp148      [V183    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1+Enumerator[System.__Canon]>
-;* V184 tmp149      [V184    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;  V185 tmp150      [V185,T215] (  2,  4   )     ref  ->  rdi         class-hnd single-def "Inlining Arg" <System.Collections.Generic.IAsyncEnumerator`1[System.__Canon]>
-;* V186 tmp151      [V186    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;* V187 tmp152      [V187    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V188 tmp153      [V188,T05] (  4, 48   )    long  ->  r11         "spilling helperCall"
-;  V189 tmp154      [V189,T32] (  5, 32   )     int  ->  [rbp-0xAC]  spill-single-def "Inline stloc first use temp"
-;  V190 tmp155      [V190,T42] (  2, 32   )     ref  ->  r15         class-hnd exact "Inlining Arg" <HotChocolate.Types.Pagination.IndexEdge`1[System.__Canon]>
-;* V191 tmp156      [V191    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;* V192 tmp157      [V192    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;  V193 tmp158      [V193,T97] (  3, 12   )     int  ->  [rbp-0xB0]  "Inline return value spill temp"
-;  V194 tmp159      [V194,T55] (  3, 24   )     int  ->  rcx         "Inlining Arg"
-;* V195 tmp160      [V195    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V196 tmp161      [V196,T06] (  4, 48   )    long  ->  r11         "spilling helperCall"
-;* V197 tmp162      [V197    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SRM] multireg-ret multireg-dest "Return value temp for multireg return" <System.Threading.Tasks.ValueTask`1[bool]>
-;  V198 tmp163      [V198    ] (  4, 32   )  struct (16) [rbp-0xC0]  do-not-enreg[SBRM] multireg-ret multireg-dest must-init ld-addr-op "Inline stloc first use temp" <System.Threading.Tasks.ValueTask`1[bool]>
-;* V199 tmp164      [V199,T92] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;* V200 tmp165      [V200    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.Threading.Tasks.ValueTask`1[bool]>
-;* V201 tmp166      [V201    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] ld-addr-op "Inline stloc first use temp" <System.Threading.Tasks.ValueTask`1[bool]>
-;* V202 tmp167      [V202    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[bool]>
-;* V203 tmp168      [V203    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Object>
-;  V204 tmp169      [V204,T46] (  2, 32   )   ubyte  ->  rdx         "Inlining Arg"
-;  V205 tmp170      [V205,T47] (  2, 32   )   short  ->  rdi         "Inlining Arg"
-;* V206 tmp171      [V206    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SRM] multireg-ret multireg-dest "Return value temp for multireg return" <System.Threading.Tasks.ValueTask>
-;  V207 tmp172      [V207    ] (  3,  3   )  struct (16) [rbp-0xD0]  do-not-enreg[SBRM] multireg-ret multireg-dest must-init ld-addr-op single-def "Inline stloc first use temp" <System.Threading.Tasks.ValueTask>
-;* V208 tmp173      [V208,T267] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;* V209 tmp174      [V209    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.Threading.Tasks.ValueTask>
-;* V210 tmp175      [V210    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Threading.Tasks.ValueTask>
-;* V211 tmp176      [V211    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable>
-;* V212 tmp177      [V212    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Object>
-;  V213 tmp178      [V213,T230] (  2,  4   )   short  ->  rdx         "Inlining Arg"
-;  V214 tmp179      [V214,T216] (  2,  4   )     ref  ->  rbx         class-hnd single-def "Inlining Arg" <System.Collections.Generic.IAsyncEnumerable`1[System.__Canon]>
-;* V215 tmp180      [V215    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inline ldloca(s) first use temp" <System.Threading.CancellationToken>
-;* V216 tmp181      [V216    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1[System.__Canon]>
+;  V179 tmp144      [V179,T114] (  4,  6   )    long  ->  r11         "spilling helperCall"
+;* V180 tmp145      [V180    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1+Enumerator[System.__Canon]>
+;* V181 tmp146      [V181    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
+;  V182 tmp147      [V182,T211] (  2,  4   )     ref  ->  rdi         class-hnd single-def "Inlining Arg" <System.Collections.Generic.IAsyncEnumerator`1[System.__Canon]>
+;* V183 tmp148      [V183    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;* V184 tmp149      [V184    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
+;  V185 tmp150      [V185,T05] (  4, 48   )    long  ->  r11         "spilling helperCall"
+;  V186 tmp151      [V186,T32] (  5, 32   )     int  ->  [rbp-0xA4]  spill-single-def "Inline stloc first use temp"
+;  V187 tmp152      [V187,T42] (  2, 32   )     ref  ->  r15         class-hnd exact "Inlining Arg" <HotChocolate.Types.Pagination.IndexEdge`1[System.__Canon]>
+;* V188 tmp153      [V188    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;* V189 tmp154      [V189    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
+;  V190 tmp155      [V190,T97] (  3, 12   )     int  ->  [rbp-0xA8]  "Inline return value spill temp"
+;  V191 tmp156      [V191,T55] (  3, 24   )     int  ->  rcx         "Inlining Arg"
+;* V192 tmp157      [V192    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
+;  V193 tmp158      [V193,T06] (  4, 48   )    long  ->  r11         "spilling helperCall"
+;* V194 tmp159      [V194    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SRM] multireg-ret multireg-dest "Return value temp for multireg return" <System.Threading.Tasks.ValueTask`1[bool]>
+;  V195 tmp160      [V195    ] (  4, 32   )  struct (16) [rbp-0xB8]  do-not-enreg[SBRM] multireg-ret multireg-dest must-init ld-addr-op "Inline stloc first use temp" <System.Threading.Tasks.ValueTask`1[bool]>
+;* V196 tmp161      [V196,T92] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;* V197 tmp162      [V197    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.Threading.Tasks.ValueTask`1[bool]>
+;* V198 tmp163      [V198    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] ld-addr-op "Inline stloc first use temp" <System.Threading.Tasks.ValueTask`1[bool]>
+;* V199 tmp164      [V199    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[bool]>
+;* V200 tmp165      [V200    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Object>
+;  V201 tmp166      [V201,T46] (  2, 32   )   ubyte  ->  rdx         "Inlining Arg"
+;  V202 tmp167      [V202,T47] (  2, 32   )   short  ->  rdi         "Inlining Arg"
+;* V203 tmp168      [V203    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SRM] multireg-ret multireg-dest "Return value temp for multireg return" <System.Threading.Tasks.ValueTask>
+;  V204 tmp169      [V204    ] (  3,  3   )  struct (16) [rbp-0xC8]  do-not-enreg[SBRM] multireg-ret multireg-dest must-init ld-addr-op single-def "Inline stloc first use temp" <System.Threading.Tasks.ValueTask>
+;* V205 tmp170      [V205,T265] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;* V206 tmp171      [V206    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.Threading.Tasks.ValueTask>
+;* V207 tmp172      [V207    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Threading.Tasks.ValueTask>
+;* V208 tmp173      [V208    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable>
+;* V209 tmp174      [V209    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Object>
+;  V210 tmp175      [V210,T227] (  2,  4   )   short  ->  rdx         "Inlining Arg"
+;  V211 tmp176      [V211,T212] (  2,  4   )     ref  ->  rbx         class-hnd single-def "Inlining Arg" <System.Collections.Generic.IAsyncEnumerable`1[System.__Canon]>
+;* V212 tmp177      [V212    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inline ldloca(s) first use temp" <System.Threading.CancellationToken>
+;* V213 tmp178      [V213    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1[System.__Canon]>
+;* V214 tmp179      [V214    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
+;* V215 tmp180      [V215    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
+;* V216 tmp181      [V216    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Threading.CancellationToken>
 ;* V217 tmp182      [V217    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V218 tmp183      [V218    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V219 tmp184      [V219    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Threading.CancellationToken>
-;* V220 tmp185      [V220    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V221 tmp186      [V221,T116] (  4,  6   )    long  ->  r11         "spilling helperCall"
-;* V222 tmp187      [V222    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1+Enumerator[System.__Canon]>
-;* V223 tmp188      [V223    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;  V224 tmp189      [V224,T217] (  2,  4   )     ref  ->  rdi         class-hnd single-def "Inlining Arg" <System.Collections.Generic.IAsyncEnumerator`1[System.__Canon]>
-;* V225 tmp190      [V225    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;* V226 tmp191      [V226    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V227 tmp192      [V227,T07] (  4, 48   )    long  ->  r11         "spilling helperCall"
-;  V228 tmp193      [V228,T33] (  5, 32   )     int  ->  [rbp-0xD4]  spill-single-def "Inline stloc first use temp"
-;  V229 tmp194      [V229,T43] (  2, 32   )     ref  ->  r15         class-hnd exact "Inlining Arg" <HotChocolate.Types.Pagination.IndexEdge`1[System.__Canon]>
-;* V230 tmp195      [V230    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;* V231 tmp196      [V231    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;  V232 tmp197      [V232,T98] (  3, 12   )     int  ->  [rbp-0xD8]  "Inline return value spill temp"
-;  V233 tmp198      [V233,T56] (  3, 24   )     int  ->  rcx         "Inlining Arg"
-;* V234 tmp199      [V234    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V235 tmp200      [V235,T08] (  4, 48   )    long  ->  r11         "spilling helperCall"
-;* V236 tmp201      [V236    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SRM] multireg-ret multireg-dest "Return value temp for multireg return" <System.Threading.Tasks.ValueTask`1[bool]>
-;  V237 tmp202      [V237    ] (  4, 32   )  struct (16) [rbp-0xE8]  do-not-enreg[SBRM] multireg-ret multireg-dest must-init ld-addr-op "Inline stloc first use temp" <System.Threading.Tasks.ValueTask`1[bool]>
-;* V238 tmp203      [V238,T93] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;* V239 tmp204      [V239    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.Threading.Tasks.ValueTask`1[bool]>
-;* V240 tmp205      [V240    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] ld-addr-op "Inline stloc first use temp" <System.Threading.Tasks.ValueTask`1[bool]>
-;* V241 tmp206      [V241    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[bool]>
-;* V242 tmp207      [V242    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Object>
-;  V243 tmp208      [V243,T48] (  2, 32   )   ubyte  ->  rdx         "Inlining Arg"
-;  V244 tmp209      [V244,T49] (  2, 32   )   short  ->  rdi         "Inlining Arg"
-;* V245 tmp210      [V245    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SRM] multireg-ret multireg-dest "Return value temp for multireg return" <System.Threading.Tasks.ValueTask>
-;  V246 tmp211      [V246    ] (  3,  3   )  struct (16) [rbp-0xF8]  do-not-enreg[SBRM] multireg-ret multireg-dest must-init ld-addr-op single-def "Inline stloc first use temp" <System.Threading.Tasks.ValueTask>
-;* V247 tmp212      [V247,T268] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;* V248 tmp213      [V248    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.Threading.Tasks.ValueTask>
-;* V249 tmp214      [V249    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Threading.Tasks.ValueTask>
-;* V250 tmp215      [V250    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable>
-;* V251 tmp216      [V251    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Object>
-;  V252 tmp217      [V252,T231] (  2,  4   )   short  ->  rdx         "Inlining Arg"
-;* V253 tmp218      [V253    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Immutable.ImmutableArray`1[System.__Canon]>
-;* V254 tmp219      [V254    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V255 tmp220      [V255    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.__Canon[]>
-;* V256 tmp221      [V256    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Nullable`1[int]>
-;  V257 tmp222      [V257,T232] (  2,  4   )   ubyte  ->  rdi         "Inlining Arg"
-;  V258 tmp223      [V258,T120] (  3,  6   )     ref  ->  rcx         class-hnd single-def "Inlining Arg" <System.Threading.SynchronizationContext>
-;  V259 tmp224      [V259,T99] (  5, 10   )     ref  ->  r13         class-hnd single-def "Inlining Arg" <System.Threading.Thread>
-;  V260 tmp225      [V260,T239] (  3,  3   )     ref  ->  rdx         class-hnd exact single-def "Inline stloc first use temp" <System.Threading.ExecutionContext>
-;  V261 tmp226      [V261,T121] (  3,  6   )     ref  ->  rbx         class-hnd single-def "Inlining Arg" <System.Threading.ExecutionContext>
-;  V262 tmp227      [V262,T180] (  8,  4   )     ref  ->  [rbp+0x10]  EH-live single-def "field V06._source (fldOffset=0x0)" P-INDEP
-;  V263 tmp228      [V263,T63] (  6, 17   )     ref  ->  [rbp-0x178]  EH-live single-def "field V13._enumerator (fldOffset=0x0)" P-INDEP
-;* V264 tmp229      [V264,T273] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V13._continueOnCapturedContext (fldOffset=0x8)" P-INDEP
-;* V265 tmp230      [V265    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V14._enumerable (fldOffset=0x0)" P-INDEP
-;* V266 tmp231      [V266    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V14._continueOnCapturedContext (fldOffset=0x8)" P-INDEP
-;* V267 tmp232      [V267    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V14._cancellationToken (fldOffset=0x10)" P-INDEP
-;  V268 tmp233      [V268,T64] (  6, 17   )     ref  ->  [rbp-0x180]  EH-live single-def "field V21._enumerator (fldOffset=0x0)" P-INDEP
-;* V269 tmp234      [V269,T274] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V21._continueOnCapturedContext (fldOffset=0x8)" P-INDEP
-;* V270 tmp235      [V270    ] (  0,  0   )     ref  ->  zero-ref    "field V22._enumerable (fldOffset=0x0)" P-INDEP
-;* V271 tmp236      [V271    ] (  0,  0   )   ubyte  ->  zero-ref    "field V22._continueOnCapturedContext (fldOffset=0x8)" P-INDEP
-;* V272 tmp237      [V272    ] (  0,  0   )     ref  ->  zero-ref    "field V22._cancellationToken (fldOffset=0x10)" P-INDEP
-;  V273 tmp238      [V273,T65] (  6, 17   )     ref  ->  [rbp-0x188]  EH-live single-def "field V30._enumerator (fldOffset=0x0)" P-INDEP
-;* V274 tmp239      [V274,T275] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V30._continueOnCapturedContext (fldOffset=0x8)" P-INDEP
-;* V275 tmp240      [V275    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V50.hasValue (fldOffset=0x0)" P-INDEP
-;* V276 tmp241      [V276    ] (  0,  0   )     int  ->  zero-ref    single-def "field V50.value (fldOffset=0x4)" P-INDEP
-;* V277 tmp242      [V277    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V51.array (fldOffset=0x0)" P-INDEP
-;  V278 tmp243      [V278,T247] (  2,  2   )     ref  ->  rsi         "field V68.m_type (fldOffset=0x0)" P-INDEP
-;  V279 tmp244      [V279,T248] (  2,  2   )     ref  ->  [rbp-0x190]  spill-single-def "field V69.m_value (fldOffset=0x0)" P-INDEP
-;  V280 tmp245      [V280,T249] (  2,  2   )     ref  ->  rdi         "field V73.m_value (fldOffset=0x0)" P-INDEP
-;  V281 tmp246      [V281,T250] (  2,  2   )     ref  ->  rsi         "field V78.m_type (fldOffset=0x0)" P-INDEP
-;  V282 tmp247      [V282,T251] (  2,  2   )     ref  ->  [rbp-0x198]  spill-single-def "field V80.m_ptr (fldOffset=0x0)" P-INDEP
-;  V283 tmp248      [V283,T252] (  2,  2   )     ref  ->  rsi         "field V85.m_type (fldOffset=0x0)" P-INDEP
-;  V284 tmp249      [V284,T253] (  2,  2   )     ref  ->  rdi         "field V86.m_value (fldOffset=0x0)" P-INDEP
-;  V285 tmp250      [V285,T254] (  2,  2   )     ref  ->  rsi         "field V89.m_type (fldOffset=0x0)" P-INDEP
-;  V286 tmp251      [V286,T255] (  2,  2   )     ref  ->  rdi         "field V90.m_value (fldOffset=0x0)" P-INDEP
-;  V287 tmp252      [V287    ] (  2,  2   )     ref  ->  [rbp-0x78]  do-not-enreg[X] addr-exposed "field V119.array (fldOffset=0x0)" P-DEP
-;* V288 tmp253      [V288    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V137._source (fldOffset=0x0)" P-INDEP
-;* V289 tmp254      [V289    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V138._enumerable (fldOffset=0x0)" P-INDEP
-;* V290 tmp255      [V290    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V138._continueOnCapturedContext (fldOffset=0x8)" P-INDEP
-;* V291 tmp256      [V291    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V138._cancellationToken (fldOffset=0x10)" P-INDEP
-;* V292 tmp257      [V292    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V141._source (fldOffset=0x0)" P-INDEP
-;* V293 tmp258      [V293    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V144._enumerator (fldOffset=0x0)" P-INDEP
-;* V294 tmp259      [V294    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V144._continueOnCapturedContext (fldOffset=0x8)" P-INDEP
-;  V295 tmp260      [V295,T76] (  2, 16   )     ref  ->  [rbp-0x98]  do-not-enreg[] "field V159._obj (fldOffset=0x0)" P-DEP
-;  V296 tmp261      [V296,T82] (  2, 16   )   short  ->  [rbp-0x90]  do-not-enreg[] "field V159._token (fldOffset=0x8)" P-DEP
-;  V297 tmp262      [V297,T83] (  2, 16   )   ubyte  ->  [rbp-0x8E]  do-not-enreg[] "field V159._result (fldOffset=0xa)" P-DEP
-;  V298 tmp263      [V298,T102] (  1,  8   )   ubyte  ->  [rbp-0x8D]  do-not-enreg[] "field V159._continueOnCapturedContext (fldOffset=0xb)" P-DEP
-;* V299 tmp264      [V299    ] (  0,  0   )     ref  ->  zero-ref    "field V161._obj (fldOffset=0x0)" P-INDEP
-;* V300 tmp265      [V300    ] (  0,  0   )   short  ->  zero-ref    "field V161._token (fldOffset=0x8)" P-INDEP
-;* V301 tmp266      [V301    ] (  0,  0   )   ubyte  ->  zero-ref    "field V161._result (fldOffset=0xa)" P-INDEP
-;* V302 tmp267      [V302    ] (  0,  0   )   ubyte  ->  zero-ref    "field V161._continueOnCapturedContext (fldOffset=0xb)" P-INDEP
-;  V303 tmp268      [V303,T256] (  2,  2   )     ref  ->  [rbp-0xA8]  do-not-enreg[] "field V168._obj (fldOffset=0x0)" P-DEP
-;  V304 tmp269      [V304,T260] (  2,  2   )   short  ->  [rbp-0xA0]  do-not-enreg[] "field V168._token (fldOffset=0x8)" P-DEP
-;  V305 tmp270      [V305,T276] (  1,  1   )   ubyte  ->  [rbp-0x9E]  do-not-enreg[] "field V168._continueOnCapturedContext (fldOffset=0xa)" P-DEP
-;* V306 tmp271      [V306    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V170._obj (fldOffset=0x0)" P-INDEP
-;* V307 tmp272      [V307    ] (  0,  0   )   short  ->  zero-ref    single-def "field V170._token (fldOffset=0x8)" P-INDEP
-;* V308 tmp273      [V308    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V170._continueOnCapturedContext (fldOffset=0xa)" P-INDEP
-;* V309 tmp274      [V309    ] (  0,  0   )     ref  ->  zero-ref    "field V171._obj (fldOffset=0x0)" P-INDEP
-;* V310 tmp275      [V310    ] (  0,  0   )   short  ->  zero-ref    "field V171._token (fldOffset=0x8)" P-INDEP
-;* V311 tmp276      [V311    ] (  0,  0   )   ubyte  ->  zero-ref    "field V171._continueOnCapturedContext (fldOffset=0xa)" P-INDEP
-;* V312 tmp277      [V312    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V176._source (fldOffset=0x0)" P-INDEP
-;* V313 tmp278      [V313    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V177._enumerable (fldOffset=0x0)" P-INDEP
-;* V314 tmp279      [V314    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V177._continueOnCapturedContext (fldOffset=0x8)" P-INDEP
-;* V315 tmp280      [V315    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V177._cancellationToken (fldOffset=0x10)" P-INDEP
-;* V316 tmp281      [V316    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V180._source (fldOffset=0x0)" P-INDEP
-;* V317 tmp282      [V317    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V183._enumerator (fldOffset=0x0)" P-INDEP
-;* V318 tmp283      [V318    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V183._continueOnCapturedContext (fldOffset=0x8)" P-INDEP
-;  V319 tmp284      [V319,T77] (  2, 16   )     ref  ->  [rbp-0xC0]  do-not-enreg[] "field V198._obj (fldOffset=0x0)" P-DEP
-;  V320 tmp285      [V320,T84] (  2, 16   )   short  ->  [rbp-0xB8]  do-not-enreg[] "field V198._token (fldOffset=0x8)" P-DEP
-;  V321 tmp286      [V321,T85] (  2, 16   )   ubyte  ->  [rbp-0xB6]  do-not-enreg[] "field V198._result (fldOffset=0xa)" P-DEP
-;  V322 tmp287      [V322,T103] (  1,  8   )   ubyte  ->  [rbp-0xB5]  do-not-enreg[] "field V198._continueOnCapturedContext (fldOffset=0xb)" P-DEP
-;* V323 tmp288      [V323    ] (  0,  0   )     ref  ->  zero-ref    "field V200._obj (fldOffset=0x0)" P-INDEP
-;* V324 tmp289      [V324    ] (  0,  0   )   short  ->  zero-ref    "field V200._token (fldOffset=0x8)" P-INDEP
-;* V325 tmp290      [V325    ] (  0,  0   )   ubyte  ->  zero-ref    "field V200._result (fldOffset=0xa)" P-INDEP
-;* V326 tmp291      [V326    ] (  0,  0   )   ubyte  ->  zero-ref    "field V200._continueOnCapturedContext (fldOffset=0xb)" P-INDEP
-;  V327 tmp292      [V327,T257] (  2,  2   )     ref  ->  [rbp-0xD0]  do-not-enreg[] "field V207._obj (fldOffset=0x0)" P-DEP
-;  V328 tmp293      [V328,T261] (  2,  2   )   short  ->  [rbp-0xC8]  do-not-enreg[] "field V207._token (fldOffset=0x8)" P-DEP
-;  V329 tmp294      [V329,T277] (  1,  1   )   ubyte  ->  [rbp-0xC6]  do-not-enreg[] "field V207._continueOnCapturedContext (fldOffset=0xa)" P-DEP
-;* V330 tmp295      [V330    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V209._obj (fldOffset=0x0)" P-INDEP
-;* V331 tmp296      [V331    ] (  0,  0   )   short  ->  zero-ref    single-def "field V209._token (fldOffset=0x8)" P-INDEP
-;* V332 tmp297      [V332    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V209._continueOnCapturedContext (fldOffset=0xa)" P-INDEP
-;* V333 tmp298      [V333    ] (  0,  0   )     ref  ->  zero-ref    "field V210._obj (fldOffset=0x0)" P-INDEP
-;* V334 tmp299      [V334    ] (  0,  0   )   short  ->  zero-ref    "field V210._token (fldOffset=0x8)" P-INDEP
-;* V335 tmp300      [V335    ] (  0,  0   )   ubyte  ->  zero-ref    "field V210._continueOnCapturedContext (fldOffset=0xa)" P-INDEP
-;* V336 tmp301      [V336    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V215._source (fldOffset=0x0)" P-INDEP
-;* V337 tmp302      [V337    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V216._enumerable (fldOffset=0x0)" P-INDEP
-;* V338 tmp303      [V338    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V216._continueOnCapturedContext (fldOffset=0x8)" P-INDEP
-;* V339 tmp304      [V339    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V216._cancellationToken (fldOffset=0x10)" P-INDEP
-;* V340 tmp305      [V340    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V219._source (fldOffset=0x0)" P-INDEP
-;* V341 tmp306      [V341    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V222._enumerator (fldOffset=0x0)" P-INDEP
-;* V342 tmp307      [V342    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V222._continueOnCapturedContext (fldOffset=0x8)" P-INDEP
-;  V343 tmp308      [V343,T78] (  2, 16   )     ref  ->  [rbp-0xE8]  do-not-enreg[] "field V237._obj (fldOffset=0x0)" P-DEP
-;  V344 tmp309      [V344,T86] (  2, 16   )   short  ->  [rbp-0xE0]  do-not-enreg[] "field V237._token (fldOffset=0x8)" P-DEP
-;  V345 tmp310      [V345,T87] (  2, 16   )   ubyte  ->  [rbp-0xDE]  do-not-enreg[] "field V237._result (fldOffset=0xa)" P-DEP
-;  V346 tmp311      [V346,T104] (  1,  8   )   ubyte  ->  [rbp-0xDD]  do-not-enreg[] "field V237._continueOnCapturedContext (fldOffset=0xb)" P-DEP
-;* V347 tmp312      [V347    ] (  0,  0   )     ref  ->  zero-ref    "field V239._obj (fldOffset=0x0)" P-INDEP
-;* V348 tmp313      [V348    ] (  0,  0   )   short  ->  zero-ref    "field V239._token (fldOffset=0x8)" P-INDEP
-;* V349 tmp314      [V349    ] (  0,  0   )   ubyte  ->  zero-ref    "field V239._result (fldOffset=0xa)" P-INDEP
-;* V350 tmp315      [V350    ] (  0,  0   )   ubyte  ->  zero-ref    "field V239._continueOnCapturedContext (fldOffset=0xb)" P-INDEP
-;  V351 tmp316      [V351,T258] (  2,  2   )     ref  ->  [rbp-0xF8]  do-not-enreg[] "field V246._obj (fldOffset=0x0)" P-DEP
-;  V352 tmp317      [V352,T262] (  2,  2   )   short  ->  [rbp-0xF0]  do-not-enreg[] "field V246._token (fldOffset=0x8)" P-DEP
-;  V353 tmp318      [V353,T278] (  1,  1   )   ubyte  ->  [rbp-0xEE]  do-not-enreg[] "field V246._continueOnCapturedContext (fldOffset=0xa)" P-DEP
-;* V354 tmp319      [V354    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V248._obj (fldOffset=0x0)" P-INDEP
-;* V355 tmp320      [V355    ] (  0,  0   )   short  ->  zero-ref    single-def "field V248._token (fldOffset=0x8)" P-INDEP
-;* V356 tmp321      [V356    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V248._continueOnCapturedContext (fldOffset=0xa)" P-INDEP
-;* V357 tmp322      [V357    ] (  0,  0   )     ref  ->  zero-ref    "field V249._obj (fldOffset=0x0)" P-INDEP
-;* V358 tmp323      [V358    ] (  0,  0   )   short  ->  zero-ref    "field V249._token (fldOffset=0x8)" P-INDEP
-;* V359 tmp324      [V359    ] (  0,  0   )   ubyte  ->  zero-ref    "field V249._continueOnCapturedContext (fldOffset=0xa)" P-INDEP
-;  V360 tmp325      [V360,T259] (  2,  2   )     ref  ->  r14         single-def "field V253.array (fldOffset=0x0)" P-INDEP
-;* V361 tmp326      [V361    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V256.hasValue (fldOffset=0x0)" P-INDEP
-;* V362 tmp327      [V362    ] (  0,  0   )     int  ->  zero-ref    single-def "field V256.value (fldOffset=0x4)" P-INDEP
-;* V363 tmp328      [V363    ] (  0,  0   )     ref  ->  zero-ref    single-def "V52.[000..008)"
-;* V364 tmp329      [V364    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "V52.[008..009)"
-;* V365 tmp330      [V365    ] (  0,  0   )     int  ->  zero-ref    single-def "V52.[012..016)"
-;* V366 tmp331      [V366    ] (  0,  0   )     ref  ->  zero-ref    single-def "V115.[000..008)"
-;* V367 tmp332      [V367    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "V115.[008..009)"
-;* V368 tmp333      [V368    ] (  0,  0   )     int  ->  zero-ref    single-def "V115.[012..016)"
-;  V369 tmp334      [V369,T174] (  3,  4.40)    long  ->  rdi         "argument with side effect"
-;  V370 tmp335      [V370,T233] (  2,  4   )    long  ->  rsi         "argument with side effect"
-;  V371 tmp336      [V371,T218] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
-;  V372 tmp337      [V372,T175] (  3,  4.40)    long  ->  rdi         "argument with side effect"
-;  V373 tmp338      [V373,T24] (  3, 35.20)    long  ->  rdi         "argument with side effect"
-;  V374 tmp339      [V374,T25] (  3, 35.20)    long  ->  rdi         "argument with side effect"
-;  V375 tmp340      [V375,T50] (  2, 32   )    long  ->  rdi         "argument with side effect"
-;  V376 tmp341      [V376,T88] (  2, 16   )    long  ->  rdi         "argument with side effect"
-;  V377 tmp342      [V377,T219] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
-;  V378 tmp343      [V378,T176] (  3,  4.40)    long  ->  rdi         "argument with side effect"
-;  V379 tmp344      [V379,T26] (  3, 35.20)    long  ->  rdi         "argument with side effect"
-;  V380 tmp345      [V380,T27] (  3, 35.20)    long  ->  rdi         "argument with side effect"
-;  V381 tmp346      [V381,T51] (  2, 32   )    long  ->  rdi         "argument with side effect"
-;  V382 tmp347      [V382,T89] (  2, 16   )    long  ->  rdi         "argument with side effect"
-;  V383 tmp348      [V383,T220] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
-;  V384 tmp349      [V384,T221] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
-;  V385 tmp350      [V385,T222] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
-;  V386 tmp351      [V386,T223] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
-;  V387 tmp352      [V387,T224] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
-;  V388 tmp353      [V388,T225] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
-;  V389 tmp354      [V389,T177] (  3,  4.40)    long  ->  rdi         "argument with side effect"
-;  V390 tmp355      [V390,T178] (  3,  4.40)    long  ->  rdi         "argument with side effect"
-;  V391 tmp356      [V391,T226] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
-;  V392 tmp357      [V392,T234] (  2,  4   )    long  ->  rdi         "argument with side effect"
-;  V393 tmp358      [V393,T235] (  2,  4   )    long  ->  rdi         "argument with side effect"
-;  V394 tmp359      [V394,T227] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
-;  V395 tmp360      [V395,T179] (  3,  4.40)    long  ->  rdi         "argument with side effect"
-;  V396 tmp361      [V396,T28] (  3, 35.20)    long  ->  rdi         "argument with side effect"
-;  V397 tmp362      [V397,T29] (  3, 35.20)    long  ->  rdi         "argument with side effect"
-;  V398 tmp363      [V398,T52] (  2, 32   )    long  ->  rdi         "argument with side effect"
-;  V399 tmp364      [V399,T90] (  2, 16   )    long  ->  rdi         "argument with side effect"
-;  V400 cse0        [V400,T30] ( 10, 34   )    long  ->  rbx         hoist multi-def "CSE #09: moderate"
-;  V401 cse1        [V401,T69] (  5, 17   )    long  ->  rbx         hoist "CSE #07: conservative"
-;  V402 cse2        [V402,T182] (  3,  3   )    long  ->  [rbp-0x100]  spill-single-def "CSE #04: conservative"
-;  V403 cse3        [V403,T183] (  2,  2   )    long  ->  r13         "CSE #05: conservative"
-;  V404 cse4        [V404,T184] (  4,  4   )  struct ( 8) [rbp-0x108]  do-not-enreg[SR] multireg-ret must-init "CSE #06: conservative" <System.RuntimeTypeHandle>
-;  V405 cse5        [V405,T01] ( 52, 60.32)    long  ->  r12         multi-def "CSE #01: aggressive"
-;  V406 rat0        [V406,T188] (  3,  4   )    long  ->  rax         "runtime lookup"
-;  V407 rat1        [V407,T125] (  3,  5.60)    long  ->  rax         "fgMakeTemp is creating a new local variable"
-;  V408 rat2        [V408,T126] (  3,  5.60)    long  ->  rdi         "spilling expr"
-;  V409 rat3        [V409,T156] (  3,  4.48)    long  ->  r14         "fgMakeTemp is creating a new local variable"
-;  V410 rat4        [V410,T189] (  3,  4   )    long  ->  rdi         "runtime lookup"
-;  V411 rat5        [V411,T127] (  3,  5.60)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
-;  V412 rat6        [V412,T190] (  3,  4   )    long  ->  rsi         "runtime lookup"
-;  V413 rat7        [V413,T128] (  3,  5.60)    long  ->  rsi         "fgMakeTemp is creating a new local variable"
-;  V414 rat8        [V414,T191] (  3,  4   )    long  ->  rsi         "runtime lookup"
-;  V415 rat9        [V415,T129] (  3,  5.60)    long  ->  rsi         "fgMakeTemp is creating a new local variable"
-;  V416 rat10       [V416,T192] (  3,  4   )    long  ->  r13         "runtime lookup"
-;  V417 rat11       [V417,T130] (  3,  5.60)    long  ->  rdi         "spilling expr"
-;  V418 rat12       [V418,T157] (  3,  4.48)    long  ->  r13         "fgMakeTemp is creating a new local variable"
-;  V419 rat13       [V419,T193] (  3,  4   )    long  ->  rdi         "runtime lookup"
-;  V420 rat14       [V420,T131] (  3,  5.60)    long  ->  rdi         "spilling expr"
-;  V421 rat15       [V421,T158] (  3,  4.48)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
-;  V422 rat16       [V422,T194] (  3,  4   )    long  ->  rdi         "runtime lookup"
-;  V423 rat17       [V423,T132] (  3,  5.60)    long  ->  rdi         "spilling expr"
-;  V424 rat18       [V424,T159] (  3,  4.48)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
-;  V425 rat19       [V425,T195] (  3,  4   )    long  ->  rdi         "runtime lookup"
-;  V426 rat20       [V426,T133] (  3,  5.60)    long  ->  rax         "fgMakeTemp is creating a new local variable"
-;  V427 rat21       [V427,T134] (  3,  5.60)    long  ->  r14         "fgMakeTemp is creating a new local variable"
-;  V428 rat22       [V428,T196] (  3,  4   )    long  ->  rdi         "runtime lookup"
-;  V429 rat23       [V429,T135] (  3,  5.60)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
-;  V430 rat24       [V430,T197] (  3,  4   )    long  ->  rdi         "runtime lookup"
-;  V431 rat25       [V431,T136] (  3,  5.60)    long  ->  rdi         "spilling expr"
-;  V432 rat26       [V432,T160] (  3,  4.48)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
-;  V433 rat27       [V433,T137] (  3,  5.60)    long  ->  rdi         "spilling expr"
-;  V434 rat28       [V434,T161] (  3,  4.48)    long  ->  r13         "fgMakeTemp is creating a new local variable"
-;  V435 rat29       [V435,T138] (  3,  5.60)    long  ->  rdi         "spilling expr"
-;  V436 rat30       [V436,T162] (  3,  4.48)    long  ->  rax         "fgMakeTemp is creating a new local variable"
-;  V437 rat31       [V437,T139] (  3,  5.60)    long  ->  rdi         "spilling expr"
-;  V438 rat32       [V438,T163] (  3,  4.48)    long  ->  rcx         "fgMakeTemp is creating a new local variable"
-;  V439 rat33       [V439,T198] (  3,  4   )    long  ->  rdi         "runtime lookup"
-;  V440 rat34       [V440,T140] (  3,  5.60)    long  ->  rdi         "spilling expr"
-;  V441 rat35       [V441,T164] (  3,  4.48)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
-;  V442 rat36       [V442,T141] (  3,  5.60)    long  ->  r11         "fgMakeTemp is creating a new local variable"
-;  V443 rat37       [V443,T199] (  3,  4   )    long  ->  rbx         "runtime lookup"
-;  V444 rat38       [V444,T142] (  3,  5.60)    long  ->  rdi         "spilling expr"
-;  V445 rat39       [V445,T165] (  3,  4.48)    long  ->  rbx         "fgMakeTemp is creating a new local variable"
-;  V446 rat40       [V446,T12] (  3, 44.80)    long  ->  r11         "fgMakeTemp is creating a new local variable"
-;  V447 rat41       [V447,T13] (  3, 44.80)    long  ->  r11         "fgMakeTemp is creating a new local variable"
-;  V448 rat42       [V448,T34] (  3, 32   )    long  ->  rdi         "runtime lookup"
-;  V449 rat43       [V449,T14] (  3, 44.80)    long  ->  rdi         "spilling expr"
-;  V450 rat44       [V450,T21] (  3, 35.84)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
-;  V451 rat45       [V451,T60] (  3, 17.60)    long  ->  rdi         "Spilling to split statement for tree"
-;  V452 rat46       [V452,T71] (  3, 16   )    long  ->  rdi         "runtime lookup"
-;  V453 rat47       [V453,T57] (  3, 22.40)    long  ->  rdx         "fgMakeTemp is creating a new local variable"
-;  V454 rat48       [V454,T143] (  3,  5.60)    long  ->  rdi         "spilling expr"
-;  V455 rat49       [V455,T166] (  3,  4.48)    long  ->  r15         "fgMakeTemp is creating a new local variable"
-;  V456 rat50       [V456,T144] (  3,  5.60)    long  ->  rdi         "spilling expr"
-;  V457 rat51       [V457,T167] (  3,  4.48)    long  ->  r13         "fgMakeTemp is creating a new local variable"
-;  V458 rat52       [V458,T200] (  3,  4   )    long  ->  rdi         "runtime lookup"
-;  V459 rat53       [V459,T145] (  3,  5.60)    long  ->  rdi         "spilling expr"
-;  V460 rat54       [V460,T168] (  3,  4.48)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
-;  V461 rat55       [V461,T146] (  3,  5.60)    long  ->  r11         "fgMakeTemp is creating a new local variable"
-;  V462 rat56       [V462,T201] (  3,  4   )    long  ->  rbx         "runtime lookup"
-;  V463 rat57       [V463,T147] (  3,  5.60)    long  ->  rdi         "spilling expr"
-;  V464 rat58       [V464,T169] (  3,  4.48)    long  ->  rbx         "fgMakeTemp is creating a new local variable"
-;  V465 rat59       [V465,T15] (  3, 44.80)    long  ->  r11         "fgMakeTemp is creating a new local variable"
-;  V466 rat60       [V466,T16] (  3, 44.80)    long  ->  r11         "fgMakeTemp is creating a new local variable"
-;  V467 rat61       [V467,T35] (  3, 32   )    long  ->  rdi         "runtime lookup"
-;  V468 rat62       [V468,T17] (  3, 44.80)    long  ->  rdi         "spilling expr"
-;  V469 rat63       [V469,T22] (  3, 35.84)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
-;  V470 rat64       [V470,T61] (  3, 17.60)    long  ->  rdi         "Spilling to split statement for tree"
-;  V471 rat65       [V471,T72] (  3, 16   )    long  ->  rdi         "runtime lookup"
-;  V472 rat66       [V472,T58] (  3, 22.40)    long  ->  rdx         "fgMakeTemp is creating a new local variable"
-;  V473 rat67       [V473,T148] (  3,  5.60)    long  ->  rdi         "spilling expr"
-;  V474 rat68       [V474,T170] (  3,  4.48)    long  ->  r14         "fgMakeTemp is creating a new local variable"
-;  V475 rat69       [V475,T149] (  3,  5.60)    long  ->  rdi         "spilling expr"
-;  V476 rat70       [V476,T171] (  3,  4.48)    long  ->  r13         "fgMakeTemp is creating a new local variable"
-;  V477 rat71       [V477,T202] (  3,  4   )    long  ->  rdi         "runtime lookup"
-;  V478 rat72       [V478,T150] (  3,  5.60)    long  ->  rdi         "spilling expr"
-;  V479 rat73       [V479,T172] (  3,  4.48)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
-;  V480 rat74       [V480,T151] (  3,  5.60)    long  ->  r11         "fgMakeTemp is creating a new local variable"
-;  V481 rat75       [V481,T203] (  3,  4   )    long  ->  rbx         "runtime lookup"
-;  V482 rat76       [V482,T152] (  3,  5.60)    long  ->  rdi         "spilling expr"
-;  V483 rat77       [V483,T173] (  3,  4.48)    long  ->  rbx         "fgMakeTemp is creating a new local variable"
-;  V484 rat78       [V484,T18] (  3, 44.80)    long  ->  r11         "fgMakeTemp is creating a new local variable"
-;  V485 rat79       [V485,T19] (  3, 44.80)    long  ->  r11         "fgMakeTemp is creating a new local variable"
-;  V486 rat80       [V486,T36] (  3, 32   )    long  ->  rdi         "runtime lookup"
-;  V487 rat81       [V487,T20] (  3, 44.80)    long  ->  rdi         "spilling expr"
-;  V488 rat82       [V488,T23] (  3, 35.84)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
-;  V489 rat83       [V489,T62] (  3, 17.60)    long  ->  rdi         "Spilling to split statement for tree"
-;  V490 rat84       [V490,T73] (  3, 16   )    long  ->  rdi         "runtime lookup"
-;  V491 rat85       [V491,T59] (  3, 22.40)    long  ->  rdx         "fgMakeTemp is creating a new local variable"
-;  V492 rat86       [V492,T185] (  3,  4   )   byref  ->  rax         "TLS field access"
-;  V493 rat87       [V493,T124] (  3,  6   )    long  ->  rax         "TLS access"
-;  V494 rat88       [V494,T122] (  3,  6   )   byref  ->  rax         "ThreadStaticBlockBase access"
-;  V495 rat89       [V495,T279] ( 79,  0   )     ref  ->  registers   "new continuation"
-;  V496 rat90       [V496,T37] (  3, 32   )     int  ->  registers   "ReplaceWithLclVar is creating a new local variable"
-;  V497 rat91       [V497,T02] ( 28, 56   )     ref  ->  rcx         "returned continuation"
-;  V498 rat92       [V498,T38] (  3, 32   )     int  ->  registers   "ReplaceWithLclVar is creating a new local variable"
-;  V499 rat93       [V499,T39] (  3, 32   )     int  ->  registers   "ReplaceWithLclVar is creating a new local variable"
-;  V500 rat94       [V500,T281] (  3,  0   )     ref  ->  rdi         "object for resuming exception"
-;  V501 rat95       [V501,T282] (  3,  0   )     ref  ->  rdi         "object for resuming exception"
-;  V502 rat96       [V502,T283] (  3,  0   )     ref  ->  rdi         "object for resuming exception"
-;  V503 rat97       [V503,T284] (  3,  0   )     int  ->  rdi         "ReplaceWithLclVar is creating a new local variable"
+;  V218 tmp183      [V218,T115] (  4,  6   )    long  ->  r11         "spilling helperCall"
+;* V219 tmp184      [V219    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1+Enumerator[System.__Canon]>
+;* V220 tmp185      [V220    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
+;  V221 tmp186      [V221,T213] (  2,  4   )     ref  ->  rdi         class-hnd single-def "Inlining Arg" <System.Collections.Generic.IAsyncEnumerator`1[System.__Canon]>
+;* V222 tmp187      [V222    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;* V223 tmp188      [V223    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
+;  V224 tmp189      [V224,T07] (  4, 48   )    long  ->  r11         "spilling helperCall"
+;  V225 tmp190      [V225,T33] (  5, 32   )     int  ->  [rbp-0xCC]  spill-single-def "Inline stloc first use temp"
+;  V226 tmp191      [V226,T43] (  2, 32   )     ref  ->  r15         class-hnd exact "Inlining Arg" <HotChocolate.Types.Pagination.IndexEdge`1[System.__Canon]>
+;* V227 tmp192      [V227    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;* V228 tmp193      [V228    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
+;  V229 tmp194      [V229,T98] (  3, 12   )     int  ->  [rbp-0xD0]  "Inline return value spill temp"
+;  V230 tmp195      [V230,T56] (  3, 24   )     int  ->  rcx         "Inlining Arg"
+;* V231 tmp196      [V231    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
+;  V232 tmp197      [V232,T08] (  4, 48   )    long  ->  r11         "spilling helperCall"
+;* V233 tmp198      [V233    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SRM] multireg-ret multireg-dest "Return value temp for multireg return" <System.Threading.Tasks.ValueTask`1[bool]>
+;  V234 tmp199      [V234    ] (  4, 32   )  struct (16) [rbp-0xE0]  do-not-enreg[SBRM] multireg-ret multireg-dest must-init ld-addr-op "Inline stloc first use temp" <System.Threading.Tasks.ValueTask`1[bool]>
+;* V235 tmp200      [V235,T93] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;* V236 tmp201      [V236    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.Threading.Tasks.ValueTask`1[bool]>
+;* V237 tmp202      [V237    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] ld-addr-op "Inline stloc first use temp" <System.Threading.Tasks.ValueTask`1[bool]>
+;* V238 tmp203      [V238    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[bool]>
+;* V239 tmp204      [V239    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Object>
+;  V240 tmp205      [V240,T48] (  2, 32   )   ubyte  ->  rdx         "Inlining Arg"
+;  V241 tmp206      [V241,T49] (  2, 32   )   short  ->  rdi         "Inlining Arg"
+;* V242 tmp207      [V242    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SRM] multireg-ret multireg-dest "Return value temp for multireg return" <System.Threading.Tasks.ValueTask>
+;  V243 tmp208      [V243    ] (  3,  3   )  struct (16) [rbp-0xF0]  do-not-enreg[SBRM] multireg-ret multireg-dest must-init ld-addr-op single-def "Inline stloc first use temp" <System.Threading.Tasks.ValueTask>
+;* V244 tmp209      [V244,T266] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;* V245 tmp210      [V245    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.Threading.Tasks.ValueTask>
+;* V246 tmp211      [V246    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline stloc first use temp" <System.Threading.Tasks.ValueTask>
+;* V247 tmp212      [V247    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable>
+;* V248 tmp213      [V248    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Object>
+;  V249 tmp214      [V249,T228] (  2,  4   )   short  ->  rdx         "Inlining Arg"
+;* V250 tmp215      [V250    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Immutable.ImmutableArray`1[System.__Canon]>
+;* V251 tmp216      [V251    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
+;* V252 tmp217      [V252    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.__Canon[]>
+;* V253 tmp218      [V253    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Nullable`1[int]>
+;  V254 tmp219      [V254,T229] (  2,  4   )   ubyte  ->  rdi         "Inlining Arg"
+;  V255 tmp220      [V255,T119] (  3,  6   )     ref  ->  rcx         class-hnd single-def "Inlining Arg" <System.Threading.SynchronizationContext>
+;  V256 tmp221      [V256,T99] (  5, 10   )     ref  ->  r13         class-hnd single-def "Inlining Arg" <System.Threading.Thread>
+;  V257 tmp222      [V257,T235] (  3,  3   )     ref  ->  rdx         class-hnd exact single-def "Inline stloc first use temp" <System.Threading.ExecutionContext>
+;  V258 tmp223      [V258,T120] (  3,  6   )     ref  ->  rbx         class-hnd single-def "Inlining Arg" <System.Threading.ExecutionContext>
+;  V259 tmp224      [V259,T178] (  8,  4   )     ref  ->  [rbp+0x10]  EH-live single-def "field V06._source (fldOffset=0x0)" P-INDEP
+;  V260 tmp225      [V260,T63] (  6, 17   )     ref  ->  [rbp-0x170]  EH-live single-def "field V13._enumerator (fldOffset=0x0)" P-INDEP
+;* V261 tmp226      [V261,T271] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V13._continueOnCapturedContext (fldOffset=0x8)" P-INDEP
+;* V262 tmp227      [V262    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V14._enumerable (fldOffset=0x0)" P-INDEP
+;* V263 tmp228      [V263    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V14._continueOnCapturedContext (fldOffset=0x8)" P-INDEP
+;* V264 tmp229      [V264    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V14._cancellationToken (fldOffset=0x10)" P-INDEP
+;  V265 tmp230      [V265,T64] (  6, 17   )     ref  ->  [rbp-0x178]  EH-live single-def "field V21._enumerator (fldOffset=0x0)" P-INDEP
+;* V266 tmp231      [V266,T272] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V21._continueOnCapturedContext (fldOffset=0x8)" P-INDEP
+;* V267 tmp232      [V267    ] (  0,  0   )     ref  ->  zero-ref    "field V22._enumerable (fldOffset=0x0)" P-INDEP
+;* V268 tmp233      [V268    ] (  0,  0   )   ubyte  ->  zero-ref    "field V22._continueOnCapturedContext (fldOffset=0x8)" P-INDEP
+;* V269 tmp234      [V269    ] (  0,  0   )     ref  ->  zero-ref    "field V22._cancellationToken (fldOffset=0x10)" P-INDEP
+;  V270 tmp235      [V270,T65] (  6, 17   )     ref  ->  [rbp-0x180]  EH-live single-def "field V30._enumerator (fldOffset=0x0)" P-INDEP
+;* V271 tmp236      [V271,T273] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V30._continueOnCapturedContext (fldOffset=0x8)" P-INDEP
+;* V272 tmp237      [V272    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V50.hasValue (fldOffset=0x0)" P-INDEP
+;* V273 tmp238      [V273    ] (  0,  0   )     int  ->  zero-ref    single-def "field V50.value (fldOffset=0x4)" P-INDEP
+;* V274 tmp239      [V274    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V51.array (fldOffset=0x0)" P-INDEP
+;  V275 tmp240      [V275,T244] (  2,  2   )     ref  ->  rsi         "field V68.m_type (fldOffset=0x0)" P-INDEP
+;  V276 tmp241      [V276,T245] (  2,  2   )     ref  ->  [rbp-0x188]  spill-single-def "field V69.m_value (fldOffset=0x0)" P-INDEP
+;  V277 tmp242      [V277,T246] (  2,  2   )     ref  ->  rdi         "field V73.m_value (fldOffset=0x0)" P-INDEP
+;  V278 tmp243      [V278,T247] (  2,  2   )     ref  ->  rsi         "field V78.m_type (fldOffset=0x0)" P-INDEP
+;  V279 tmp244      [V279,T248] (  2,  2   )     ref  ->  [rbp-0x190]  spill-single-def "field V80.m_ptr (fldOffset=0x0)" P-INDEP
+;  V280 tmp245      [V280,T249] (  2,  2   )     ref  ->  rsi         "field V85.m_type (fldOffset=0x0)" P-INDEP
+;  V281 tmp246      [V281,T250] (  2,  2   )     ref  ->  rdi         "field V86.m_value (fldOffset=0x0)" P-INDEP
+;  V282 tmp247      [V282,T251] (  2,  2   )     ref  ->  rsi         "field V89.m_type (fldOffset=0x0)" P-INDEP
+;  V283 tmp248      [V283,T252] (  2,  2   )     ref  ->  rdi         "field V90.m_value (fldOffset=0x0)" P-INDEP
+;* V284 tmp249      [V284    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V134._source (fldOffset=0x0)" P-INDEP
+;* V285 tmp250      [V285    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V135._enumerable (fldOffset=0x0)" P-INDEP
+;* V286 tmp251      [V286    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V135._continueOnCapturedContext (fldOffset=0x8)" P-INDEP
+;* V287 tmp252      [V287    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V135._cancellationToken (fldOffset=0x10)" P-INDEP
+;* V288 tmp253      [V288    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V138._source (fldOffset=0x0)" P-INDEP
+;* V289 tmp254      [V289    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V141._enumerator (fldOffset=0x0)" P-INDEP
+;* V290 tmp255      [V290    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V141._continueOnCapturedContext (fldOffset=0x8)" P-INDEP
+;  V291 tmp256      [V291,T76] (  2, 16   )     ref  ->  [rbp-0x90]  do-not-enreg[] "field V156._obj (fldOffset=0x0)" P-DEP
+;  V292 tmp257      [V292,T82] (  2, 16   )   short  ->  [rbp-0x88]  do-not-enreg[] "field V156._token (fldOffset=0x8)" P-DEP
+;  V293 tmp258      [V293,T83] (  2, 16   )   ubyte  ->  [rbp-0x86]  do-not-enreg[] "field V156._result (fldOffset=0xa)" P-DEP
+;  V294 tmp259      [V294,T102] (  1,  8   )   ubyte  ->  [rbp-0x85]  do-not-enreg[] "field V156._continueOnCapturedContext (fldOffset=0xb)" P-DEP
+;* V295 tmp260      [V295    ] (  0,  0   )     ref  ->  zero-ref    "field V158._obj (fldOffset=0x0)" P-INDEP
+;* V296 tmp261      [V296    ] (  0,  0   )   short  ->  zero-ref    "field V158._token (fldOffset=0x8)" P-INDEP
+;* V297 tmp262      [V297    ] (  0,  0   )   ubyte  ->  zero-ref    "field V158._result (fldOffset=0xa)" P-INDEP
+;* V298 tmp263      [V298    ] (  0,  0   )   ubyte  ->  zero-ref    "field V158._continueOnCapturedContext (fldOffset=0xb)" P-INDEP
+;  V299 tmp264      [V299,T253] (  2,  2   )     ref  ->  [rbp-0xA0]  do-not-enreg[] "field V165._obj (fldOffset=0x0)" P-DEP
+;  V300 tmp265      [V300,T257] (  2,  2   )   short  ->  [rbp-0x98]  do-not-enreg[] "field V165._token (fldOffset=0x8)" P-DEP
+;  V301 tmp266      [V301,T274] (  1,  1   )   ubyte  ->  [rbp-0x96]  do-not-enreg[] "field V165._continueOnCapturedContext (fldOffset=0xa)" P-DEP
+;* V302 tmp267      [V302    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V167._obj (fldOffset=0x0)" P-INDEP
+;* V303 tmp268      [V303    ] (  0,  0   )   short  ->  zero-ref    single-def "field V167._token (fldOffset=0x8)" P-INDEP
+;* V304 tmp269      [V304    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V167._continueOnCapturedContext (fldOffset=0xa)" P-INDEP
+;* V305 tmp270      [V305    ] (  0,  0   )     ref  ->  zero-ref    "field V168._obj (fldOffset=0x0)" P-INDEP
+;* V306 tmp271      [V306    ] (  0,  0   )   short  ->  zero-ref    "field V168._token (fldOffset=0x8)" P-INDEP
+;* V307 tmp272      [V307    ] (  0,  0   )   ubyte  ->  zero-ref    "field V168._continueOnCapturedContext (fldOffset=0xa)" P-INDEP
+;* V308 tmp273      [V308    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V173._source (fldOffset=0x0)" P-INDEP
+;* V309 tmp274      [V309    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V174._enumerable (fldOffset=0x0)" P-INDEP
+;* V310 tmp275      [V310    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V174._continueOnCapturedContext (fldOffset=0x8)" P-INDEP
+;* V311 tmp276      [V311    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V174._cancellationToken (fldOffset=0x10)" P-INDEP
+;* V312 tmp277      [V312    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V177._source (fldOffset=0x0)" P-INDEP
+;* V313 tmp278      [V313    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V180._enumerator (fldOffset=0x0)" P-INDEP
+;* V314 tmp279      [V314    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V180._continueOnCapturedContext (fldOffset=0x8)" P-INDEP
+;  V315 tmp280      [V315,T77] (  2, 16   )     ref  ->  [rbp-0xB8]  do-not-enreg[] "field V195._obj (fldOffset=0x0)" P-DEP
+;  V316 tmp281      [V316,T84] (  2, 16   )   short  ->  [rbp-0xB0]  do-not-enreg[] "field V195._token (fldOffset=0x8)" P-DEP
+;  V317 tmp282      [V317,T85] (  2, 16   )   ubyte  ->  [rbp-0xAE]  do-not-enreg[] "field V195._result (fldOffset=0xa)" P-DEP
+;  V318 tmp283      [V318,T103] (  1,  8   )   ubyte  ->  [rbp-0xAD]  do-not-enreg[] "field V195._continueOnCapturedContext (fldOffset=0xb)" P-DEP
+;* V319 tmp284      [V319    ] (  0,  0   )     ref  ->  zero-ref    "field V197._obj (fldOffset=0x0)" P-INDEP
+;* V320 tmp285      [V320    ] (  0,  0   )   short  ->  zero-ref    "field V197._token (fldOffset=0x8)" P-INDEP
+;* V321 tmp286      [V321    ] (  0,  0   )   ubyte  ->  zero-ref    "field V197._result (fldOffset=0xa)" P-INDEP
+;* V322 tmp287      [V322    ] (  0,  0   )   ubyte  ->  zero-ref    "field V197._continueOnCapturedContext (fldOffset=0xb)" P-INDEP
+;  V323 tmp288      [V323,T254] (  2,  2   )     ref  ->  [rbp-0xC8]  do-not-enreg[] "field V204._obj (fldOffset=0x0)" P-DEP
+;  V324 tmp289      [V324,T258] (  2,  2   )   short  ->  [rbp-0xC0]  do-not-enreg[] "field V204._token (fldOffset=0x8)" P-DEP
+;  V325 tmp290      [V325,T275] (  1,  1   )   ubyte  ->  [rbp-0xBE]  do-not-enreg[] "field V204._continueOnCapturedContext (fldOffset=0xa)" P-DEP
+;* V326 tmp291      [V326    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V206._obj (fldOffset=0x0)" P-INDEP
+;* V327 tmp292      [V327    ] (  0,  0   )   short  ->  zero-ref    single-def "field V206._token (fldOffset=0x8)" P-INDEP
+;* V328 tmp293      [V328    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V206._continueOnCapturedContext (fldOffset=0xa)" P-INDEP
+;* V329 tmp294      [V329    ] (  0,  0   )     ref  ->  zero-ref    "field V207._obj (fldOffset=0x0)" P-INDEP
+;* V330 tmp295      [V330    ] (  0,  0   )   short  ->  zero-ref    "field V207._token (fldOffset=0x8)" P-INDEP
+;* V331 tmp296      [V331    ] (  0,  0   )   ubyte  ->  zero-ref    "field V207._continueOnCapturedContext (fldOffset=0xa)" P-INDEP
+;* V332 tmp297      [V332    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V212._source (fldOffset=0x0)" P-INDEP
+;* V333 tmp298      [V333    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V213._enumerable (fldOffset=0x0)" P-INDEP
+;* V334 tmp299      [V334    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V213._continueOnCapturedContext (fldOffset=0x8)" P-INDEP
+;* V335 tmp300      [V335    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V213._cancellationToken (fldOffset=0x10)" P-INDEP
+;* V336 tmp301      [V336    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V216._source (fldOffset=0x0)" P-INDEP
+;* V337 tmp302      [V337    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V219._enumerator (fldOffset=0x0)" P-INDEP
+;* V338 tmp303      [V338    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V219._continueOnCapturedContext (fldOffset=0x8)" P-INDEP
+;  V339 tmp304      [V339,T78] (  2, 16   )     ref  ->  [rbp-0xE0]  do-not-enreg[] "field V234._obj (fldOffset=0x0)" P-DEP
+;  V340 tmp305      [V340,T86] (  2, 16   )   short  ->  [rbp-0xD8]  do-not-enreg[] "field V234._token (fldOffset=0x8)" P-DEP
+;  V341 tmp306      [V341,T87] (  2, 16   )   ubyte  ->  [rbp-0xD6]  do-not-enreg[] "field V234._result (fldOffset=0xa)" P-DEP
+;  V342 tmp307      [V342,T104] (  1,  8   )   ubyte  ->  [rbp-0xD5]  do-not-enreg[] "field V234._continueOnCapturedContext (fldOffset=0xb)" P-DEP
+;* V343 tmp308      [V343    ] (  0,  0   )     ref  ->  zero-ref    "field V236._obj (fldOffset=0x0)" P-INDEP
+;* V344 tmp309      [V344    ] (  0,  0   )   short  ->  zero-ref    "field V236._token (fldOffset=0x8)" P-INDEP
+;* V345 tmp310      [V345    ] (  0,  0   )   ubyte  ->  zero-ref    "field V236._result (fldOffset=0xa)" P-INDEP
+;* V346 tmp311      [V346    ] (  0,  0   )   ubyte  ->  zero-ref    "field V236._continueOnCapturedContext (fldOffset=0xb)" P-INDEP
+;  V347 tmp312      [V347,T255] (  2,  2   )     ref  ->  [rbp-0xF0]  do-not-enreg[] "field V243._obj (fldOffset=0x0)" P-DEP
+;  V348 tmp313      [V348,T259] (  2,  2   )   short  ->  [rbp-0xE8]  do-not-enreg[] "field V243._token (fldOffset=0x8)" P-DEP
+;  V349 tmp314      [V349,T276] (  1,  1   )   ubyte  ->  [rbp-0xE6]  do-not-enreg[] "field V243._continueOnCapturedContext (fldOffset=0xa)" P-DEP
+;* V350 tmp315      [V350    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V245._obj (fldOffset=0x0)" P-INDEP
+;* V351 tmp316      [V351    ] (  0,  0   )   short  ->  zero-ref    single-def "field V245._token (fldOffset=0x8)" P-INDEP
+;* V352 tmp317      [V352    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V245._continueOnCapturedContext (fldOffset=0xa)" P-INDEP
+;* V353 tmp318      [V353    ] (  0,  0   )     ref  ->  zero-ref    "field V246._obj (fldOffset=0x0)" P-INDEP
+;* V354 tmp319      [V354    ] (  0,  0   )   short  ->  zero-ref    "field V246._token (fldOffset=0x8)" P-INDEP
+;* V355 tmp320      [V355    ] (  0,  0   )   ubyte  ->  zero-ref    "field V246._continueOnCapturedContext (fldOffset=0xa)" P-INDEP
+;  V356 tmp321      [V356,T256] (  2,  2   )     ref  ->  r14         single-def "field V250.array (fldOffset=0x0)" P-INDEP
+;* V357 tmp322      [V357    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V253.hasValue (fldOffset=0x0)" P-INDEP
+;* V358 tmp323      [V358    ] (  0,  0   )     int  ->  zero-ref    single-def "field V253.value (fldOffset=0x4)" P-INDEP
+;* V359 tmp324      [V359    ] (  0,  0   )     ref  ->  zero-ref    single-def "V52.[000..008)"
+;* V360 tmp325      [V360    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "V52.[008..009)"
+;* V361 tmp326      [V361    ] (  0,  0   )     int  ->  zero-ref    single-def "V52.[012..016)"
+;* V362 tmp327      [V362    ] (  0,  0   )     ref  ->  zero-ref    single-def "V115.[000..008)"
+;* V363 tmp328      [V363    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "V115.[008..009)"
+;* V364 tmp329      [V364    ] (  0,  0   )     int  ->  zero-ref    single-def "V115.[012..016)"
+;  V365 tmp330      [V365,T214] (  2,  4   )   byref  ->  rdi         single-def "argument with side effect"
+;  V366 tmp331      [V366,T215] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
+;  V367 tmp332      [V367,T173] (  3,  4.40)    long  ->  rdi         "argument with side effect"
+;  V368 tmp333      [V368,T24] (  3, 35.20)    long  ->  rdi         "argument with side effect"
+;  V369 tmp334      [V369,T25] (  3, 35.20)    long  ->  rdi         "argument with side effect"
+;  V370 tmp335      [V370,T50] (  2, 32   )    long  ->  rdi         "argument with side effect"
+;  V371 tmp336      [V371,T88] (  2, 16   )    long  ->  rdi         "argument with side effect"
+;  V372 tmp337      [V372,T216] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
+;  V373 tmp338      [V373,T174] (  3,  4.40)    long  ->  rdi         "argument with side effect"
+;  V374 tmp339      [V374,T26] (  3, 35.20)    long  ->  rdi         "argument with side effect"
+;  V375 tmp340      [V375,T27] (  3, 35.20)    long  ->  rdi         "argument with side effect"
+;  V376 tmp341      [V376,T51] (  2, 32   )    long  ->  rdi         "argument with side effect"
+;  V377 tmp342      [V377,T89] (  2, 16   )    long  ->  rdi         "argument with side effect"
+;  V378 tmp343      [V378,T217] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
+;  V379 tmp344      [V379,T218] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
+;  V380 tmp345      [V380,T219] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
+;  V381 tmp346      [V381,T220] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
+;  V382 tmp347      [V382,T221] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
+;  V383 tmp348      [V383,T222] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
+;  V384 tmp349      [V384,T175] (  3,  4.40)    long  ->  rdi         "argument with side effect"
+;  V385 tmp350      [V385,T176] (  3,  4.40)    long  ->  rdi         "argument with side effect"
+;  V386 tmp351      [V386,T223] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
+;  V387 tmp352      [V387,T230] (  2,  4   )    long  ->  rdi         "argument with side effect"
+;  V388 tmp353      [V388,T231] (  2,  4   )    long  ->  rdi         "argument with side effect"
+;  V389 tmp354      [V389,T224] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
+;  V390 tmp355      [V390,T177] (  3,  4.40)    long  ->  rdi         "argument with side effect"
+;  V391 tmp356      [V391,T28] (  3, 35.20)    long  ->  rdi         "argument with side effect"
+;  V392 tmp357      [V392,T29] (  3, 35.20)    long  ->  rdi         "argument with side effect"
+;  V393 tmp358      [V393,T52] (  2, 32   )    long  ->  rdi         "argument with side effect"
+;  V394 tmp359      [V394,T90] (  2, 16   )    long  ->  rdi         "argument with side effect"
+;  V395 cse0        [V395,T30] ( 10, 34   )    long  ->  rbx         hoist multi-def "CSE #10: moderate"
+;  V396 cse1        [V396,T69] (  5, 17   )    long  ->  rbx         hoist "CSE #08: conservative"
+;  V397 cse2        [V397,T180] (  3,  3   )    long  ->  [rbp-0xF8]  spill-single-def "CSE #05: conservative"
+;  V398 cse3        [V398,T181] (  2,  2   )    long  ->  r13         "CSE #06: conservative"
+;  V399 cse4        [V399,T237] (  2,  2   )    long  ->  r14         "CSE #02: conservative"
+;  V400 cse5        [V400,T182] (  4,  4   )  struct ( 8) [rbp-0x100]  do-not-enreg[SR] multireg-ret must-init "CSE #07: conservative" <System.RuntimeTypeHandle>
+;  V401 cse6        [V401,T01] ( 52, 60.32)    long  ->  r12         multi-def "CSE #01: aggressive"
+;  V402 rat0        [V402,T186] (  3,  4   )    long  ->  rax         "runtime lookup"
+;  V403 rat1        [V403,T125] (  3,  5.60)    long  ->  rax         "fgMakeTemp is creating a new local variable"
+;  V404 rat2        [V404,T126] (  3,  5.60)    long  ->  rdi         "spilling expr"
+;  V405 rat3        [V405,T154] (  3,  4.48)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V406 rat4        [V406,T187] (  3,  4   )    long  ->  r14         "runtime lookup"
+;  V407 rat5        [V407,T127] (  3,  5.60)    long  ->  r14         "fgMakeTemp is creating a new local variable"
+;  V408 rat6        [V408,T188] (  3,  4   )    long  ->  r13         "runtime lookup"
+;  V409 rat7        [V409,T128] (  3,  5.60)    long  ->  rdi         "spilling expr"
+;  V410 rat8        [V410,T155] (  3,  4.48)    long  ->  r13         "fgMakeTemp is creating a new local variable"
+;  V411 rat9        [V411,T189] (  3,  4   )    long  ->  rdi         "runtime lookup"
+;  V412 rat10       [V412,T129] (  3,  5.60)    long  ->  rdi         "spilling expr"
+;  V413 rat11       [V413,T156] (  3,  4.48)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V414 rat12       [V414,T190] (  3,  4   )    long  ->  rdi         "runtime lookup"
+;  V415 rat13       [V415,T130] (  3,  5.60)    long  ->  rdi         "spilling expr"
+;  V416 rat14       [V416,T157] (  3,  4.48)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V417 rat15       [V417,T191] (  3,  4   )    long  ->  rdi         "runtime lookup"
+;  V418 rat16       [V418,T131] (  3,  5.60)    long  ->  rax         "fgMakeTemp is creating a new local variable"
+;  V419 rat17       [V419,T132] (  3,  5.60)    long  ->  r14         "fgMakeTemp is creating a new local variable"
+;  V420 rat18       [V420,T192] (  3,  4   )    long  ->  rdi         "runtime lookup"
+;  V421 rat19       [V421,T133] (  3,  5.60)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V422 rat20       [V422,T193] (  3,  4   )    long  ->  rdi         "runtime lookup"
+;  V423 rat21       [V423,T134] (  3,  5.60)    long  ->  rdi         "spilling expr"
+;  V424 rat22       [V424,T158] (  3,  4.48)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V425 rat23       [V425,T135] (  3,  5.60)    long  ->  rdi         "spilling expr"
+;  V426 rat24       [V426,T159] (  3,  4.48)    long  ->  r13         "fgMakeTemp is creating a new local variable"
+;  V427 rat25       [V427,T136] (  3,  5.60)    long  ->  rdi         "spilling expr"
+;  V428 rat26       [V428,T160] (  3,  4.48)    long  ->  rax         "fgMakeTemp is creating a new local variable"
+;  V429 rat27       [V429,T137] (  3,  5.60)    long  ->  rdi         "spilling expr"
+;  V430 rat28       [V430,T161] (  3,  4.48)    long  ->  rcx         "fgMakeTemp is creating a new local variable"
+;  V431 rat29       [V431,T194] (  3,  4   )    long  ->  rdi         "runtime lookup"
+;  V432 rat30       [V432,T138] (  3,  5.60)    long  ->  rdi         "spilling expr"
+;  V433 rat31       [V433,T162] (  3,  4.48)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V434 rat32       [V434,T139] (  3,  5.60)    long  ->  r11         "fgMakeTemp is creating a new local variable"
+;  V435 rat33       [V435,T195] (  3,  4   )    long  ->  rbx         "runtime lookup"
+;  V436 rat34       [V436,T140] (  3,  5.60)    long  ->  rdi         "spilling expr"
+;  V437 rat35       [V437,T163] (  3,  4.48)    long  ->  rbx         "fgMakeTemp is creating a new local variable"
+;  V438 rat36       [V438,T12] (  3, 44.80)    long  ->  r11         "fgMakeTemp is creating a new local variable"
+;  V439 rat37       [V439,T13] (  3, 44.80)    long  ->  r11         "fgMakeTemp is creating a new local variable"
+;  V440 rat38       [V440,T34] (  3, 32   )    long  ->  rdi         "runtime lookup"
+;  V441 rat39       [V441,T14] (  3, 44.80)    long  ->  rdi         "spilling expr"
+;  V442 rat40       [V442,T21] (  3, 35.84)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V443 rat41       [V443,T60] (  3, 17.60)    long  ->  rdi         "Spilling to split statement for tree"
+;  V444 rat42       [V444,T71] (  3, 16   )    long  ->  rdi         "runtime lookup"
+;  V445 rat43       [V445,T57] (  3, 22.40)    long  ->  rdx         "fgMakeTemp is creating a new local variable"
+;  V446 rat44       [V446,T141] (  3,  5.60)    long  ->  rdi         "spilling expr"
+;  V447 rat45       [V447,T164] (  3,  4.48)    long  ->  r15         "fgMakeTemp is creating a new local variable"
+;  V448 rat46       [V448,T142] (  3,  5.60)    long  ->  rdi         "spilling expr"
+;  V449 rat47       [V449,T165] (  3,  4.48)    long  ->  r13         "fgMakeTemp is creating a new local variable"
+;  V450 rat48       [V450,T196] (  3,  4   )    long  ->  rdi         "runtime lookup"
+;  V451 rat49       [V451,T143] (  3,  5.60)    long  ->  rdi         "spilling expr"
+;  V452 rat50       [V452,T166] (  3,  4.48)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V453 rat51       [V453,T144] (  3,  5.60)    long  ->  r11         "fgMakeTemp is creating a new local variable"
+;  V454 rat52       [V454,T197] (  3,  4   )    long  ->  rbx         "runtime lookup"
+;  V455 rat53       [V455,T145] (  3,  5.60)    long  ->  rdi         "spilling expr"
+;  V456 rat54       [V456,T167] (  3,  4.48)    long  ->  rbx         "fgMakeTemp is creating a new local variable"
+;  V457 rat55       [V457,T15] (  3, 44.80)    long  ->  r11         "fgMakeTemp is creating a new local variable"
+;  V458 rat56       [V458,T16] (  3, 44.80)    long  ->  r11         "fgMakeTemp is creating a new local variable"
+;  V459 rat57       [V459,T35] (  3, 32   )    long  ->  rdi         "runtime lookup"
+;  V460 rat58       [V460,T17] (  3, 44.80)    long  ->  rdi         "spilling expr"
+;  V461 rat59       [V461,T22] (  3, 35.84)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V462 rat60       [V462,T61] (  3, 17.60)    long  ->  rdi         "Spilling to split statement for tree"
+;  V463 rat61       [V463,T72] (  3, 16   )    long  ->  rdi         "runtime lookup"
+;  V464 rat62       [V464,T58] (  3, 22.40)    long  ->  rdx         "fgMakeTemp is creating a new local variable"
+;  V465 rat63       [V465,T146] (  3,  5.60)    long  ->  rdi         "spilling expr"
+;  V466 rat64       [V466,T168] (  3,  4.48)    long  ->  r14         "fgMakeTemp is creating a new local variable"
+;  V467 rat65       [V467,T147] (  3,  5.60)    long  ->  rdi         "spilling expr"
+;  V468 rat66       [V468,T169] (  3,  4.48)    long  ->  r13         "fgMakeTemp is creating a new local variable"
+;  V469 rat67       [V469,T198] (  3,  4   )    long  ->  rdi         "runtime lookup"
+;  V470 rat68       [V470,T148] (  3,  5.60)    long  ->  rdi         "spilling expr"
+;  V471 rat69       [V471,T170] (  3,  4.48)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V472 rat70       [V472,T149] (  3,  5.60)    long  ->  r11         "fgMakeTemp is creating a new local variable"
+;  V473 rat71       [V473,T199] (  3,  4   )    long  ->  rbx         "runtime lookup"
+;  V474 rat72       [V474,T150] (  3,  5.60)    long  ->  rdi         "spilling expr"
+;  V475 rat73       [V475,T171] (  3,  4.48)    long  ->  rbx         "fgMakeTemp is creating a new local variable"
+;  V476 rat74       [V476,T18] (  3, 44.80)    long  ->  r11         "fgMakeTemp is creating a new local variable"
+;  V477 rat75       [V477,T19] (  3, 44.80)    long  ->  r11         "fgMakeTemp is creating a new local variable"
+;  V478 rat76       [V478,T36] (  3, 32   )    long  ->  rdi         "runtime lookup"
+;  V479 rat77       [V479,T20] (  3, 44.80)    long  ->  rdi         "spilling expr"
+;  V480 rat78       [V480,T23] (  3, 35.84)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
+;  V481 rat79       [V481,T62] (  3, 17.60)    long  ->  rdi         "Spilling to split statement for tree"
+;  V482 rat80       [V482,T73] (  3, 16   )    long  ->  rdi         "runtime lookup"
+;  V483 rat81       [V483,T59] (  3, 22.40)    long  ->  rdx         "fgMakeTemp is creating a new local variable"
+;  V484 rat82       [V484,T183] (  3,  4   )   byref  ->  rax         "TLS field access"
+;  V485 rat83       [V485,T124] (  3,  6   )    long  ->  rax         "TLS access"
+;  V486 rat84       [V486,T121] (  3,  6   )   byref  ->  rax         "ThreadStaticBlockBase access"
+;  V487 rat85       [V487,T277] ( 79,  0   )     ref  ->  registers   "new continuation"
+;  V488 rat86       [V488,T37] (  3, 32   )     int  ->  registers   "ReplaceWithLclVar is creating a new local variable"
+;  V489 rat87       [V489,T02] ( 28, 56   )     ref  ->  rcx         "returned continuation"
+;  V490 rat88       [V490,T38] (  3, 32   )     int  ->  registers   "ReplaceWithLclVar is creating a new local variable"
+;  V491 rat89       [V491,T39] (  3, 32   )     int  ->  registers   "ReplaceWithLclVar is creating a new local variable"
+;  V492 rat90       [V492,T279] (  3,  0   )     ref  ->  rdi         "object for resuming exception"
+;  V493 rat91       [V493,T280] (  3,  0   )     ref  ->  rdi         "object for resuming exception"
+;  V494 rat92       [V494,T281] (  3,  0   )     ref  ->  rdi         "object for resuming exception"
+;  V495 rat93       [V495,T282] (  3,  0   )     int  ->  rdi         "ReplaceWithLclVar is creating a new local variable"
 ;
-; Lcl frame size = 376
+; Lcl frame size = 360
 
 G_M59749_IG01:
        push     rbp
        push     r15
        push     r14
        push     r13
        push     r12
        push     rbx
-       sub      rsp, 376
-       lea      rbp, [rsp+0x1A0]
-       vxorps   xmm8, xmm8, xmm8
-       vmovdqu32 zmmword ptr [rbp-0x140], zmm8
-       vmovdqu32 zmmword ptr [rbp-0x100], zmm8
-       vmovdqu32 zmmword ptr [rbp-0xC0], zmm8
-       vmovdqu32 zmmword ptr [rbp-0x80], zmm8
-       vmovdqa  xmmword ptr [rbp-0x40], xmm8
+       sub      rsp, 360
+       lea      rbp, [rsp+0x190]
        xor      eax, eax
+       mov      qword ptr [rbp-0x138], rax
+       vxorps   xmm8, xmm8, xmm8
+       vmovdqu32 zmmword ptr [rbp-0x130], zmm8
+       vmovdqu32 zmmword ptr [rbp-0xF0], zmm8
+       vmovdqu32 zmmword ptr [rbp-0xB0], zmm8
+       vmovdqu32 zmmword ptr [rbp-0x70], zmm8
        mov      qword ptr [rbp-0x30], rax
        mov      qword ptr [rbp-0x50], rdi
-       mov      gword ptr [rbp-0x110], rdi
-       mov      gword ptr [rbp-0x118], rsi
+       mov      gword ptr [rbp-0x108], rdi
+       mov      gword ptr [rbp-0x110], rsi
        mov      rbx, rdx
        mov      r14, rcx
        mov      r15d, r8d
        mov      r13d, r9d
-						;; size=99 bbWeight=1 PerfScore 21.33
+						;; size=113 bbWeight=1 PerfScore 21.33
 G_M59749_IG02:
        test     rsi, rsi
-       jne      G_M59749_IG182
+       jne      G_M59749_IG178
        mov      rdi, 0xD1FFAB1E
        mov      rax, 0xD1FFAB1E      ; function address
        call     rax
        cmp      dword ptr [rax], 4
-       jle      G_M59749_IG158
+       jle      G_M59749_IG154
        mov      rdi, gword ptr [rax+0x08]
        mov      rax, bword ptr [rdi+0x20]
        test     rax, rax
-       je       G_M59749_IG158
+       je       G_M59749_IG154
 						;; size=57 bbWeight=1 PerfScore 13.00
 G_M59749_IG03:
        mov      rdi, gword ptr [rax+0x10]
        mov      gword ptr [rbp-0x38], rdi
        mov      rdx, gword ptr [rdi+0x08]
        mov      gword ptr [rbp-0x40], rdx
        mov      rcx, gword ptr [rdi+0x10]
        mov      gword ptr [rbp-0x48], rcx
 						;; size=24 bbWeight=1 PerfScore 9.00
 G_M59749_IG04:
-       mov      rsi, gword ptr [rbp-0x110]
+       mov      rsi, gword ptr [rbp-0x108]
        mov      r12, qword ptr [rsi]
        mov      rdi, qword ptr [r12+0x30]
        mov      rdi, qword ptr [rdi]
        mov      rax, qword ptr [rdi+0x28]
        test     rax, rax
-       je       G_M59749_IG73
+       je       G_M59749_IG71
 						;; size=31 bbWeight=1 PerfScore 10.25
 G_M59749_IG05:
-       mov      qword ptr [rbp-0x100], rax
+       mov      qword ptr [rbp-0xF8], rax
        mov      rdi, rax
        call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x120], rax
+       mov      gword ptr [rbp-0x118], rax
        lea      rdi, bword ptr [rax+0x08]
        mov      rsi, r14
        call     CORINFO_HELP_ASSIGN_REF
        mov      dword ptr [rbp-0x54], -1
        mov      rdi, qword ptr [r12+0x30]
        mov      rdi, qword ptr [rdi]
        cmp      qword ptr [rdi+0x08], 48
-       jle      G_M59749_IG74
+       jle      G_M59749_IG72
 						;; size=60 bbWeight=1 PerfScore 13.00
 G_M59749_IG06:
-       mov      r14, qword ptr [rdi+0x30]
-       test     r14, r14
-       je       G_M59749_IG74
+       mov      rdi, qword ptr [rdi+0x30]
+       test     rdi, rdi
+       je       G_M59749_IG72
 						;; size=13 bbWeight=0.80 PerfScore 2.60
 G_M59749_IG07:
-       mov      rdi, qword ptr [r14+0x18]
-       mov      rdi, qword ptr [rdi+0x10]
-       test     rdi, rdi
-       je       G_M59749_IG75
+       mov      rsi, qword ptr [rdi+0x18]
+       mov      r14, qword ptr [rsi+0x10]
+       test     r14, r14
+       je       G_M59749_IG73
 						;; size=17 bbWeight=1 PerfScore 5.25
 G_M59749_IG08:
-       mov      rsi, qword ptr [rdi+0x18]
-       mov      rsi, qword ptr [rsi+0x10]
-       test     rsi, rsi
-       je       G_M59749_IG76
-						;; size=17 bbWeight=1 PerfScore 5.25
-G_M59749_IG09:
-       mov      rdi, rsi
+       mov      rdi, r14
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
        call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
        mov      rdi, gword ptr [rax]
-       mov      rdi, gword ptr [rdi+0x08]
-       mov      gword ptr [rbp-0x78], rdi
-       mov      rdi, qword ptr [r14+0x18]
-       mov      rsi, qword ptr [rdi+0x18]
-       test     rsi, rsi
-       je       G_M59749_IG77
-						;; size=43 bbWeight=1 PerfScore 13.75
-G_M59749_IG10:
-       lea      rdi, [rbp-0x78]
+       add      rdi, 8
+       mov      rsi, r14
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1[System.__Canon]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:this
        call     [rax]System.Collections.Immutable.ImmutableArray`1[System.__Canon]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:this
-       mov      gword ptr [rbp-0x128], rax
+       mov      gword ptr [rbp-0x120], rax
        test     r13b, r13b
-       je       G_M59749_IG78
-       mov      rsi, gword ptr [rbp-0x110]
+       je       G_M59749_IG74
+       mov      rsi, gword ptr [rbp-0x108]
        cmp      byte  ptr [rsi+0x11], 0
-       je       G_M59749_IG107
+       je       G_M59749_IG103
        mov      rdi, qword ptr [r12+0x30]
        mov      rdi, qword ptr [rdi]
        mov      rdi, qword ptr [rdi]
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
        call     [rax]CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
        mov      r14, rax
        mov      rdi, r14
        mov      esi, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Linq.Expressions.Expression:Validate(System.Type,bool)
        call     [rax]System.Linq.Expressions.Expression:Validate(System.Type,bool)
        mov      rdi, r14
        mov      rax, qword ptr [r14]
        mov      rax, qword ptr [rax+0x58]
        call     [rax+0x18]System.Type:IsByRefImpl():bool:this
        mov      r13d, eax
        test     r13d, r13d
-       je       SHORT G_M59749_IG11
+       je       SHORT G_M59749_IG09
        mov      rdi, r14
        mov      rax, qword ptr [r14]
        mov      rax, qword ptr [rax+0x68]
        call     [rax+0x08]System.Type:GetElementType():System.Type:this
        mov      r14, rax
-						;; size=132 bbWeight=1 PerfScore 39.50
-G_M59749_IG11:
+						;; size=153 bbWeight=1 PerfScore 45.00
+G_M59749_IG09:
        mov      rdi, r14
        mov      edx, r13d
        mov      rsi, 0xD1FFAB1E      ; 't'
        mov      rax, 0xD1FFAB1E      ; code for System.Linq.Expressions.ParameterExpression:Make(System.Type,System.String,bool):System.Linq.Expressions.ParameterExpression
        call     [rax]System.Linq.Expressions.ParameterExpression:Make(System.Type,System.String,bool):System.Linq.Expressions.ParameterExpression
        mov      r14, rax
        mov      rdi, qword ptr [r12+0x30]
        mov      rdi, qword ptr [rdi]
        cmp      qword ptr [rdi+0x08], 112
-       jle      G_M59749_IG136
+       jle      G_M59749_IG132
 						;; size=50 bbWeight=1 PerfScore 11.25
-G_M59749_IG12:
+G_M59749_IG10:
        mov      r13, qword ptr [rdi+0x70]
        test     r13, r13
-       je       G_M59749_IG136
+       je       G_M59749_IG132
 						;; size=13 bbWeight=0.80 PerfScore 2.60
-G_M59749_IG13:
+G_M59749_IG11:
        mov      rdi, 0xD1FFAB1E      ; token handle
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_METHODDESC_TO_STUBRUNTIMEMETHOD
        call     [rax]CORINFO_HELP_METHODDESC_TO_STUBRUNTIMEMETHOD
-       mov      gword ptr [rbp-0x190], rax
+       mov      gword ptr [rbp-0x188], rax
        mov      rdi, r13
        mov      rcx, 0xD1FFAB1E      ; code for CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPEHANDLE
        call     [rcx]CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPEHANDLE
-       mov      gword ptr [rbp-0x108], rax
-       mov      rsi, gword ptr [rbp-0x108]
-       mov      rdi, gword ptr [rbp-0x190]
+       mov      gword ptr [rbp-0x100], rax
+       mov      rsi, gword ptr [rbp-0x100]
+       mov      rdi, gword ptr [rbp-0x188]
        mov      rax, 0xD1FFAB1E      ; code for System.Reflection.MethodBase:GetMethodFromHandle(System.RuntimeMethodHandle,System.RuntimeTypeHandle):System.Reflection.MethodBase
        call     [rax]System.Reflection.MethodBase:GetMethodFromHandle(System.RuntimeMethodHandle,System.RuntimeTypeHandle):System.Reflection.MethodBase
        mov      rsi, rax
        mov      rdi, 0xD1FFAB1E      ; System.Reflection.ConstructorInfo
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_CHKCASTCLASS
        call     [rax]CORINFO_HELP_CHKCASTCLASS
        mov      r13, rax
        mov      rdi, 0xD1FFAB1E      ; System.Linq.Expressions.Expression[]
        mov      esi, 2
        call     CORINFO_HELP_NEWARR_1_PTR
-       mov      gword ptr [rbp-0x148], rax
+       mov      gword ptr [rbp-0x140], rax
        mov      rdi, qword ptr [r12+0x30]
        mov      rdi, qword ptr [rdi]
        cmp      qword ptr [rdi+0x08], 120
-       jle      G_M59749_IG137
+       jle      G_M59749_IG133
 						;; size=151 bbWeight=1 PerfScore 27.75
-G_M59749_IG14:
+G_M59749_IG12:
        mov      rdi, qword ptr [rdi+0x78]
        test     rdi, rdi
-       je       G_M59749_IG137
+       je       G_M59749_IG133
 						;; size=13 bbWeight=0.80 PerfScore 2.60
-G_M59749_IG15:
+G_M59749_IG13:
        mov      rcx, 0xD1FFAB1E      ; code for CORINFO_HELP_METHODDESC_TO_STUBRUNTIMEMETHOD
        call     [rcx]CORINFO_HELP_METHODDESC_TO_STUBRUNTIMEMETHOD
        mov      rdi, rax
        mov      rax, 0xD1FFAB1E      ; code for System.Reflection.MethodBase:GetMethodFromHandle(System.RuntimeMethodHandle):System.Reflection.MethodBase
        call     [rax]System.Reflection.MethodBase:GetMethodFromHandle(System.RuntimeMethodHandle):System.Reflection.MethodBase
        mov      rsi, rax
        mov      rdi, 0xD1FFAB1E      ; System.Reflection.MethodInfo
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_CHKCASTCLASS
        call     [rax]CORINFO_HELP_CHKCASTCLASS
-       mov      gword ptr [rbp-0x158], rax
+       mov      gword ptr [rbp-0x150], rax
        mov      rdi, 0xD1FFAB1E      ; System.Linq.Expressions.Expression[]
        mov      esi, 1
        call     CORINFO_HELP_NEWARR_1_PTR
-       mov      gword ptr [rbp-0x150], rax
-       mov      rcx, qword ptr [rbp-0x100]
+       mov      gword ptr [rbp-0x148], rax
+       mov      rcx, qword ptr [rbp-0xF8]
        mov      qword ptr [rbp-0x60], rcx
        mov      rdi, rcx
        mov      rdx, 0xD1FFAB1E      ; code for CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
        call     [rdx]CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
        mov      rsi, rax
-       mov      rdi, gword ptr [rbp-0x120]
+       mov      rdi, gword ptr [rbp-0x118]
        mov      rax, 0xD1FFAB1E      ; code for System.Linq.Expressions.Expression:Constant(System.Object,System.Type):System.Linq.Expressions.ConstantExpression
        call     [rax]System.Linq.Expressions.Expression:Constant(System.Object,System.Type):System.Linq.Expressions.ConstantExpression
-       mov      gword ptr [rbp-0x160], rax
+       mov      gword ptr [rbp-0x158], rax
        mov      rdi, 0xD1FFAB1E      ; token handle
        mov      rcx, 0xD1FFAB1E      ; code for CORINFO_HELP_FIELDDESC_TO_STUBRUNTIMEFIELD
        call     [rcx]CORINFO_HELP_FIELDDESC_TO_STUBRUNTIMEFIELD
-       mov      gword ptr [rbp-0x198], rax
+       mov      gword ptr [rbp-0x190], rax
        mov      rdi, qword ptr [rbp-0x60]
        mov      rcx, 0xD1FFAB1E      ; code for CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPEHANDLE
        call     [rcx]CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPEHANDLE
        mov      rsi, rax
-       mov      rdi, gword ptr [rbp-0x198]
+       mov      rdi, gword ptr [rbp-0x190]
        mov      rax, 0xD1FFAB1E      ; code for System.Reflection.FieldInfo:GetFieldFromHandle(System.RuntimeFieldHandle,System.RuntimeTypeHandle):System.Reflection.FieldInfo
        call     [rax]System.Reflection.FieldInfo:GetFieldFromHandle(System.RuntimeFieldHandle,System.RuntimeTypeHandle):System.Reflection.FieldInfo
        mov      rsi, rax
 						;; size=211 bbWeight=1 PerfScore 38.50
-G_M59749_IG16:
-       mov      rdi, gword ptr [rbp-0x160]
+G_M59749_IG14:
+       mov      rdi, gword ptr [rbp-0x158]
        mov      rax, 0xD1FFAB1E      ; code for System.Linq.Expressions.Expression:Field(System.Linq.Expressions.Expression,System.Reflection.FieldInfo):System.Linq.Expressions.MemberExpression
        call     [rax]System.Linq.Expressions.Expression:Field(System.Linq.Expressions.Expression,System.Reflection.FieldInfo):System.Linq.Expressions.MemberExpression
-       mov      rcx, gword ptr [rbp-0x150]
-       lea      rdi, bword ptr [rcx+0x10]
-       mov      rsi, rax
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rdx, gword ptr [rbp-0x150]
-       mov      rsi, gword ptr [rbp-0x158]
-       xor      rdi, rdi
-       mov      rax, 0xD1FFAB1E      ; code for System.Linq.Expressions.Expression:Call(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.Expression]):System.Linq.Expressions.MethodCallExpression
-       call     [rax]System.Linq.Expressions.Expression:Call(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.Expression]):System.Linq.Expressions.MethodCallExpression
        mov      rcx, gword ptr [rbp-0x148]
        lea      rdi, bword ptr [rcx+0x10]
        mov      rsi, rax
        call     CORINFO_HELP_ASSIGN_REF
-       mov      rax, gword ptr [rbp-0x148]
+       mov      rdx, gword ptr [rbp-0x148]
+       mov      rsi, gword ptr [rbp-0x150]
+       xor      rdi, rdi
+       mov      rax, 0xD1FFAB1E      ; code for System.Linq.Expressions.Expression:Call(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.Expression]):System.Linq.Expressions.MethodCallExpression
+       call     [rax]System.Linq.Expressions.Expression:Call(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.Expression]):System.Linq.Expressions.MethodCallExpression
+       mov      rcx, gword ptr [rbp-0x140]
+       lea      rdi, bword ptr [rcx+0x10]
+       mov      rsi, rax
+       call     CORINFO_HELP_ASSIGN_REF
+       mov      rax, gword ptr [rbp-0x140]
        lea      rdi, bword ptr [rax+0x18]
        mov      rsi, r14
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; System.Reflection.MemberInfo[]
        mov      esi, 2
        call     CORINFO_HELP_NEWARR_1_PTR
-       mov      gword ptr [rbp-0x168], rax
+       mov      gword ptr [rbp-0x160], rax
        mov      rdi, 0xD1FFAB1E      ; token handle
        mov      rcx, 0xD1FFAB1E      ; code for CORINFO_HELP_METHODDESC_TO_STUBRUNTIMEMETHOD
        call     [rcx]CORINFO_HELP_METHODDESC_TO_STUBRUNTIMEMETHOD
        mov      rdi, rax
-       mov      rsi, gword ptr [rbp-0x108]
+       mov      rsi, gword ptr [rbp-0x100]
        mov      rax, 0xD1FFAB1E      ; code for System.Reflection.MethodBase:GetMethodFromHandle(System.RuntimeMethodHandle,System.RuntimeTypeHandle):System.Reflection.MethodBase
        call     [rax]System.Reflection.MethodBase:GetMethodFromHandle(System.RuntimeMethodHandle,System.RuntimeTypeHandle):System.Reflection.MethodBase
        mov      rsi, rax
        mov      rdi, 0xD1FFAB1E      ; System.Reflection.MethodInfo
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_CHKCASTCLASS
        call     [rax]CORINFO_HELP_CHKCASTCLASS
-       mov      rcx, gword ptr [rbp-0x168]
+       mov      rcx, gword ptr [rbp-0x160]
        lea      rdi, bword ptr [rcx+0x10]
        mov      rsi, rax
 						;; size=214 bbWeight=1 PerfScore 34.00
-G_M59749_IG17:
+G_M59749_IG15:
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; token handle
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_METHODDESC_TO_STUBRUNTIMEMETHOD
        call     [rax]CORINFO_HELP_METHODDESC_TO_STUBRUNTIMEMETHOD
        mov      rdi, rax
-       mov      rsi, gword ptr [rbp-0x108]
+       mov      rsi, gword ptr [rbp-0x100]
        mov      rax, 0xD1FFAB1E      ; code for System.Reflection.MethodBase:GetMethodFromHandle(System.RuntimeMethodHandle,System.RuntimeTypeHandle):System.Reflection.MethodBase
        call     [rax]System.Reflection.MethodBase:GetMethodFromHandle(System.RuntimeMethodHandle,System.RuntimeTypeHandle):System.Reflection.MethodBase
        mov      rsi, rax
        mov      rdi, 0xD1FFAB1E      ; System.Reflection.MethodInfo
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_CHKCASTCLASS
        call     [rax]CORINFO_HELP_CHKCASTCLASS
-       mov      rcx, gword ptr [rbp-0x168]
+       mov      rcx, gword ptr [rbp-0x160]
        lea      rdi, bword ptr [rcx+0x18]
        mov      rsi, rax
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, r13
-       mov      rsi, gword ptr [rbp-0x148]
-       mov      rdx, gword ptr [rbp-0x168]
+       mov      rsi, gword ptr [rbp-0x140]
+       mov      rdx, gword ptr [rbp-0x160]
        mov      rax, 0xD1FFAB1E      ; code for System.Linq.Expressions.Expression:New(System.Reflection.ConstructorInfo,System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.Expression],System.Collections.Generic.IEnumerable`1[System.Reflection.MemberInfo]):System.Linq.Expressions.NewExpression
        call     [rax]System.Linq.Expressions.Expression:New(System.Reflection.ConstructorInfo,System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.Expression],System.Collections.Generic.IEnumerable`1[System.Reflection.MemberInfo]):System.Linq.Expressions.NewExpression
        mov      r13, rax
        mov      rdi, 0xD1FFAB1E      ; System.Linq.Expressions.ParameterExpression[]
        mov      esi, 1
        call     CORINFO_HELP_NEWARR_1_PTR
-       mov      gword ptr [rbp-0x170], rax
+       mov      gword ptr [rbp-0x168], rax
        lea      rdi, bword ptr [rax+0x10]
        mov      rsi, r14
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, qword ptr [r12+0x30]
        mov      rdi, qword ptr [rdi]
        cmp      qword ptr [rdi+0x08], 128
-       jle      G_M59749_IG138
+       jle      G_M59749_IG134
 						;; size=186 bbWeight=1 PerfScore 32.50
-G_M59749_IG18:
+G_M59749_IG16:
        mov      rdi, qword ptr [rdi+0x80]
        test     rdi, rdi
-       je       G_M59749_IG138
+       je       G_M59749_IG134
 						;; size=16 bbWeight=0.80 PerfScore 2.60
-G_M59749_IG19:
+G_M59749_IG17:
        mov      rsi, qword ptr [rdi+0x18]
        mov      rax, qword ptr [rsi+0x10]
        test     rax, rax
-       je       G_M59749_IG139
+       je       G_M59749_IG135
 						;; size=17 bbWeight=1 PerfScore 5.25
-G_M59749_IG20:
+G_M59749_IG18:
        mov      rdi, rax
 						;; size=3 bbWeight=0.80 PerfScore 0.20
-G_M59749_IG21:
+G_M59749_IG19:
        mov      rsi, qword ptr [rdi+0x18]
        mov      r14, qword ptr [rsi+0x10]
        test     r14, r14
-       je       G_M59749_IG140
+       je       G_M59749_IG136
 						;; size=17 bbWeight=1 PerfScore 5.25
-G_M59749_IG22:
-       mov      gword ptr [rbp-0x80], r13
-       mov      rsi, gword ptr [rbp-0x170]
+G_M59749_IG20:
+       mov      gword ptr [rbp-0x78], r13
+       mov      rsi, gword ptr [rbp-0x168]
        mov      rdi, 0xD1FFAB1E      ; System.Dynamic.Utils.CollectionExtensions:ToReadOnly[System.Linq.Expressions.ParameterExpression](System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.ParameterExpression]):System.Collections.ObjectModel.ReadOnlyCollection`1[System.Linq.Expressions.ParameterExpression]
        mov      rax, 0xD1FFAB1E      ; code for System.Dynamic.Utils.CollectionExtensions:ToReadOnly[System.__Canon](System.Collections.Generic.IEnumerable`1[System.__Canon]):System.Collections.ObjectModel.ReadOnlyCollection`1[System.__Canon]
        call     [rax]System.Dynamic.Utils.CollectionExtensions:ToReadOnly[System.__Canon](System.Collections.Generic.IEnumerable`1[System.__Canon]):System.Collections.ObjectModel.ReadOnlyCollection`1[System.__Canon]
        mov      r13, rax
        mov      rdi, qword ptr [r14+0x18]
        mov      rdi, qword ptr [rdi]
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
        call     [rax]CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
        mov      rdi, rax
-       lea      rsi, [rbp-0x80]
+       lea      rsi, [rbp-0x78]
        mov      rdx, r13
        mov      rcx, 0xD1FFAB1E      ; 'TDelegate'
        mov      rax, 0xD1FFAB1E      ; code for System.Linq.Expressions.Expression:ValidateLambdaArgs(System.Type,byref,System.Collections.ObjectModel.ReadOnlyCollection`1[System.Linq.Expressions.ParameterExpression],System.String)
        call     [rax]System.Linq.Expressions.Expression:ValidateLambdaArgs(System.Type,byref,System.Collections.ObjectModel.ReadOnlyCollection`1[System.Linq.Expressions.ParameterExpression],System.String)
        mov      rdi, qword ptr [r14+0x18]
        mov      rdi, qword ptr [rdi+0x18]
        test     rdi, rdi
-       je       G_M59749_IG141
+       je       G_M59749_IG137
 						;; size=104 bbWeight=1 PerfScore 22.75
-G_M59749_IG23:
-       mov      rsi, gword ptr [rbp-0x80]
+G_M59749_IG21:
+       mov      rsi, gword ptr [rbp-0x78]
        mov      r8, r13
        xor      rdx, rdx
        xor      ecx, ecx
        mov      rax, 0xD1FFAB1E      ; code for System.Linq.Expressions.Expression`1[System.__Canon]:Create(System.Linq.Expressions.Expression,System.String,bool,System.Collections.Generic.IReadOnlyList`1[System.Linq.Expressions.ParameterExpression]):System.Linq.Expressions.Expression`1[System.__Canon]
        call     [rax]System.Linq.Expressions.Expression`1[System.__Canon]:Create(System.Linq.Expressions.Expression,System.String,bool,System.Collections.Generic.IReadOnlyList`1[System.Linq.Expressions.ParameterExpression]):System.Linq.Expressions.Expression`1[System.__Canon]
        mov      r14, rax
        mov      rdi, qword ptr [r12+0x30]
        mov      rdi, qword ptr [rdi]
        cmp      qword ptr [rdi+0x08], 136
-       jle      G_M59749_IG142
+       jle      G_M59749_IG138
 						;; size=48 bbWeight=1 PerfScore 12.25
-G_M59749_IG24:
+G_M59749_IG22:
        mov      rdi, qword ptr [rdi+0x88]
        test     rdi, rdi
-       je       G_M59749_IG142
+       je       G_M59749_IG138
 						;; size=16 bbWeight=0.80 PerfScore 2.60
-G_M59749_IG25:
+G_M59749_IG23:
        mov      rsi, rbx
        mov      rdx, r14
        mov      rax, 0xD1FFAB1E      ; code for System.Linq.Queryable:Select[System.__Canon,System.__Canon](System.Linq.IQueryable`1[System.__Canon],System.Linq.Expressions.Expression`1[System.__Canon]):System.Linq.IQueryable`1[System.__Canon]
        call     [rax]System.Linq.Queryable:Select[System.__Canon,System.__Canon](System.Linq.IQueryable`1[System.__Canon],System.Linq.Expressions.Expression`1[System.__Canon]):System.Linq.IQueryable`1[System.__Canon]
        mov      rbx, rax
        xor      edi, edi
        mov      dword ptr [rbp-0x54], edi
-       mov      rsi, gword ptr [rbp-0x110]
+       mov      rsi, gword ptr [rbp-0x108]
        mov      r14, gword ptr [rsi+0x08]
        mov      rdi, qword ptr [r12+0x30]
        mov      rdi, qword ptr [rdi]
        cmp      qword ptr [rdi+0x08], 144
-       jle      G_M59749_IG143
+       jle      G_M59749_IG139
 						;; size=59 bbWeight=1 PerfScore 15.25
-G_M59749_IG26:
+G_M59749_IG24:
        mov      r13, qword ptr [rdi+0x90]
        test     r13, r13
-       je       G_M59749_IG143
+       je       G_M59749_IG139
+						;; size=16 bbWeight=0.80 PerfScore 2.60
+G_M59749_IG25:
+       mov      rdi, qword ptr [r12+0x30]
+       mov      rdi, qword ptr [rdi]
+       cmp      qword ptr [rdi+0x08], 152
+       jle      G_M59749_IG140
+						;; size=22 bbWeight=1 PerfScore 7.00
+G_M59749_IG26:
+       mov      rax, qword ptr [rdi+0x98]
+       test     rax, rax
+       je       G_M59749_IG140
 						;; size=16 bbWeight=0.80 PerfScore 2.60
 G_M59749_IG27:
        mov      rdi, qword ptr [r12+0x30]
        mov      rdi, qword ptr [rdi]
-       cmp      qword ptr [rdi+0x08], 152
-       jle      G_M59749_IG144
+       cmp      qword ptr [rdi+0x08], 160
+       jle      G_M59749_IG142
 						;; size=22 bbWeight=1 PerfScore 7.00
 G_M59749_IG28:
-       mov      rax, qword ptr [rdi+0x98]
-       test     rax, rax
-       je       G_M59749_IG144
-						;; size=16 bbWeight=0.80 PerfScore 2.60
-G_M59749_IG29:
-       mov      rdi, qword ptr [r12+0x30]
-       mov      rdi, qword ptr [rdi]
-       cmp      qword ptr [rdi+0x08], 160
-       jle      G_M59749_IG146
-						;; size=22 bbWeight=1 PerfScore 7.00
-G_M59749_IG30:
        mov      rcx, qword ptr [rdi+0xA0]
        test     rcx, rcx
-       je       G_M59749_IG145
+       je       G_M59749_IG141
 						;; size=16 bbWeight=0.80 PerfScore 2.60
-G_M59749_IG31:
+G_M59749_IG29:
        mov      qword ptr [rbp-0x70], rcx
 						;; size=4 bbWeight=0.64 PerfScore 0.64
-G_M59749_IG32:
+G_M59749_IG30:
        mov      rdi, r14
        mov      rsi, r13
        mov      rdx, rax
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_VIRTUAL_FUNC_PTR
        call     [rax]CORINFO_HELP_VIRTUAL_FUNC_PTR
        mov      rdi, r14
        mov      rsi, rbx
        call     rax
        mov      rdi, rax
        mov      r11, qword ptr [rbp-0x70]
        mov      rsi, gword ptr [rbp+0x10]
        call     [r11]
        mov      rbx, rax
        mov      rdi, qword ptr [r12+0x30]
        mov      rdi, qword ptr [rdi]
        cmp      qword ptr [rdi+0x08], 176
-       jle      G_M59749_IG148
+       jle      G_M59749_IG144
 						;; size=68 bbWeight=1 PerfScore 20.00
-G_M59749_IG33:
+G_M59749_IG31:
        mov      rdi, qword ptr [rdi+0xB0]
        test     rdi, rdi
-       je       G_M59749_IG148
+       je       G_M59749_IG144
 						;; size=16 bbWeight=0.80 PerfScore 2.60
-G_M59749_IG34:
+G_M59749_IG32:
        mov      rsi, qword ptr [rdi+0x30]
        mov      rsi, qword ptr [rsi]
        mov      r11, qword ptr [rsi+0x10]
        test     r11, r11
-       je       G_M59749_IG149
+       je       G_M59749_IG145
 						;; size=20 bbWeight=1 PerfScore 7.25
-G_M59749_IG35:
+G_M59749_IG33:
        mov      rdi, rbx
        xor      rsi, rsi
        call     [r11]
        mov      rdi, rax
-       mov      gword ptr [rbp-0x178], rdi
+       mov      gword ptr [rbp-0x170], rdi
        xor      rdi, rdi
-       mov      gword ptr [rbp-0x130], rdi
+       mov      gword ptr [rbp-0x128], rdi
 						;; size=27 bbWeight=1 PerfScore 6.00
-G_M59749_IG36:
+G_M59749_IG34:
        mov      rdi, qword ptr [r12+0x30]
        mov      rdi, qword ptr [rdi]
        cmp      qword ptr [rdi+0x08], 184
-       jle      SHORT G_M59749_IG39
+       jle      SHORT G_M59749_IG37
 						;; size=18 bbWeight=1 PerfScore 7.00
-G_M59749_IG37:
+G_M59749_IG35:
        mov      rbx, qword ptr [rdi+0xB8]
        test     rbx, rbx
-       je       SHORT G_M59749_IG39
+       je       SHORT G_M59749_IG37
 						;; size=12 bbWeight=0.80 PerfScore 2.60
-G_M59749_IG38:
+G_M59749_IG36:
        mov      dword ptr [rbp-0x58], r15d
-       mov      r13, gword ptr [rbp-0x128]
-       jmp      G_M59749_IG47
+       mov      r13, gword ptr [rbp-0x120]
+       jmp      G_M59749_IG45
 						;; size=16 bbWeight=1 PerfScore 4.00
-G_M59749_IG39:
+G_M59749_IG37:
        mov      rdi, r12
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
        mov      rbx, rax
-       jmp      SHORT G_M59749_IG38
+       jmp      SHORT G_M59749_IG36
 						;; size=30 bbWeight=0.36 PerfScore 2.16
-G_M59749_IG40:
+G_M59749_IG38:
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
        mov      r11, rax
-       jmp      G_M59749_IG50
+       jmp      G_M59749_IG48
 						;; size=30 bbWeight=1.60 PerfScore 9.20
-G_M59749_IG41:
+G_M59749_IG39:
        mov      rdi, r12
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rcx, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rcx]CORINFO_HELP_RUNTIMEHANDLE_CLASS
        mov      rdi, rax
-       jmp      G_M59749_IG52
+       jmp      G_M59749_IG50
 						;; size=33 bbWeight=2.88 PerfScore 17.28
-G_M59749_IG42:
-       jmp      SHORT G_M59749_IG46
+G_M59749_IG40:
+       jmp      SHORT G_M59749_IG44
 						;; size=2 bbWeight=4 PerfScore 8.00
-G_M59749_IG43:
+G_M59749_IG41:
        mov      rdi, qword ptr [r13]
        mov      rsi, qword ptr [rdi+0x30]
        mov      rsi, qword ptr [rsi]
        mov      rdx, qword ptr [rsi+0x10]
        test     rdx, rdx
-       je       G_M59749_IG54
+       je       G_M59749_IG52
 						;; size=24 bbWeight=4 PerfScore 37.00
-G_M59749_IG44:
+G_M59749_IG42:
        mov      rdi, rdx
 						;; size=3 bbWeight=3.20 PerfScore 0.80
-G_M59749_IG45:
+G_M59749_IG43:
        lea      rsi, bword ptr [r13+0x08]
        mov      edx, ecx
        mov      rcx, 0xD1FFAB1E      ; code for System.Array:Resize[System.__Canon](byref,int)
        call     [rcx]System.Array:Resize[System.__Canon](byref,int)
 						;; size=18 bbWeight=4 PerfScore 16.00
-G_M59749_IG46:
+G_M59749_IG44:
        movsxd   rsi, dword ptr [r13+0x10]
        mov      rdi, gword ptr [r13+0x08]
        mov      rdx, r15
        mov      rcx, 0xD1FFAB1E      ; code for CORINFO_HELP_ARRADDR_ST
        call     [rcx]CORINFO_HELP_ARRADDR_ST
-       mov      r15d, dword ptr [rbp-0x84]
+       mov      r15d, dword ptr [rbp-0x7C]
        mov      dword ptr [r13+0x10], r15d
        mov      edi, dword ptr [r14+0x10]
        mov      dword ptr [rbp-0x54], edi
-						;; size=41 bbWeight=8 PerfScore 100.00
-G_M59749_IG47:
+						;; size=38 bbWeight=8 PerfScore 100.00
+G_M59749_IG45:
        mov      rdi, rbx
        mov      rsi, qword ptr [rdi+0x30]
        mov      rsi, qword ptr [rsi]
        mov      r11, qword ptr [rsi+0x18]
        test     r11, r11
-       je       G_M59749_IG55
+       je       G_M59749_IG53
 						;; size=23 bbWeight=8 PerfScore 60.00
-G_M59749_IG48:
-       mov      rdi, gword ptr [rbp-0x178]
+G_M59749_IG46:
+       mov      rdi, gword ptr [rbp-0x170]
        call     [r11]
-       mov      gword ptr [rbp-0x98], rax
-       mov      qword ptr [rbp-0x90], rdx
-       movzx    rdx, byte  ptr [rbp-0x8E]
-       movsx    rdi, word  ptr [rbp-0x90]
-       mov      rsi, gword ptr [rbp-0x98]
+       mov      gword ptr [rbp-0x90], rax
+       mov      qword ptr [rbp-0x88], rdx
+       movzx    rdx, byte  ptr [rbp-0x86]
+       movsx    rdi, word  ptr [rbp-0x88]
+       mov      rsi, gword ptr [rbp-0x90]
        movzx    rdi, di
        shl      edx, 16
        or       edx, edi
        xor      rdi, rdi
        mov      rax, 0xD1FFAB1E      ; code for System.Runtime.CompilerServices.AsyncHelpers:Await[bool](System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[bool]):bool
        call     [rax]System.Runtime.CompilerServices.AsyncHelpers:Await[bool](System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[bool]):bool
        test     rcx, rcx
        mov      r15d, dword ptr [rbp-0x58]
-       jne      G_M59749_IG159
+       jne      G_M59749_IG155
        mov      r13d, eax
 						;; size=84 bbWeight=8 PerfScore 128.00
-G_M59749_IG49:
+G_M59749_IG47:
        test     r13d, r13d
-       je       G_M59749_IG63
+       je       G_M59749_IG61
        mov      rdi, rbx
        mov      rax, qword ptr [rdi+0x30]
        mov      rax, qword ptr [rax]
        mov      r11, qword ptr [rax+0x10]
        test     r11, r11
-       je       G_M59749_IG40
+       je       G_M59749_IG38
 						;; size=32 bbWeight=8 PerfScore 70.00
-G_M59749_IG50:
-       mov      rdi, gword ptr [rbp-0x178]
+G_M59749_IG48:
+       mov      rdi, gword ptr [rbp-0x170]
        call     [r11]
        mov      r14, rax
        mov      r13, gword ptr [r14+0x08]
        lea      edi, [r15+0x01]
        mov      dword ptr [rbp-0x58], edi
        mov      rdi, qword ptr [r12+0x30]
        mov      rdi, qword ptr [rdi]
        cmp      qword ptr [rdi+0x08], 96
-       jle      G_M59749_IG41
+       jle      G_M59749_IG39
 						;; size=43 bbWeight=8 PerfScore 118.00
-G_M59749_IG51:
+G_M59749_IG49:
        mov      rdi, qword ptr [rdi+0x60]
        test     rdi, rdi
-       je       G_M59749_IG41
+       je       G_M59749_IG39
 						;; size=13 bbWeight=6.40 PerfScore 20.80
-G_M59749_IG52:
+G_M59749_IG50:
        mov      rsi, r13
        mov      edx, r15d
        mov      rcx, 0xD1FFAB1E      ; code for HotChocolate.Types.Pagination.IndexEdge`1[System.__Canon]:Create(System.__Canon,int):HotChocolate.Types.Pagination.IndexEdge`1[System.__Canon]
        call     [rcx]HotChocolate.Types.Pagination.IndexEdge`1[System.__Canon]:Create(System.__Canon,int):HotChocolate.Types.Pagination.IndexEdge`1[System.__Canon]
        mov      r15, rax
-       mov      r13, gword ptr [rbp-0x128]
+       mov      r13, gword ptr [rbp-0x120]
        mov      eax, dword ptr [r13+0x10]
        inc      eax
-       mov      dword ptr [rbp-0x84], eax
+       mov      dword ptr [rbp-0x7C], eax
        mov      rdi, gword ptr [r13+0x08]
        cmp      dword ptr [rdi+0x08], eax
-       jge      G_M59749_IG42
-						;; size=53 bbWeight=8 PerfScore 106.00
-G_M59749_IG53:
+       jge      G_M59749_IG40
+						;; size=50 bbWeight=8 PerfScore 106.00
+G_M59749_IG51:
        mov      rdi, gword ptr [r13+0x08]
        mov      ecx, dword ptr [rdi+0x08]
        add      ecx, ecx
        cmp      ecx, eax
-       jge      G_M59749_IG43
-       mov      dword ptr [rbp-0x88], eax
-       mov      ecx, dword ptr [rbp-0x88]
-       jmp      G_M59749_IG43
-						;; size=34 bbWeight=4 PerfScore 38.00
-G_M59749_IG54:
-       mov      dword ptr [rbp-0x88], ecx
+       jge      G_M59749_IG41
+       mov      dword ptr [rbp-0x80], eax
+       mov      ecx, dword ptr [rbp-0x80]
+       jmp      G_M59749_IG41
+						;; size=28 bbWeight=4 PerfScore 38.00
+G_M59749_IG52:
+       mov      dword ptr [rbp-0x80], ecx
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rdx, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rdx]CORINFO_HELP_RUNTIMEHANDLE_CLASS
        mov      rdi, rax
-       mov      ecx, dword ptr [rbp-0x88]
-       jmp      G_M59749_IG45
-						;; size=42 bbWeight=0.80 PerfScore 6.20
-G_M59749_IG55:
+       mov      ecx, dword ptr [rbp-0x80]
+       jmp      G_M59749_IG43
+						;; size=36 bbWeight=0.80 PerfScore 6.20
+G_M59749_IG53:
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
        mov      r11, rax
-       jmp      G_M59749_IG48
+       jmp      G_M59749_IG46
 						;; size=30 bbWeight=1.60 PerfScore 9.20
-G_M59749_IG56:
+G_M59749_IG54:
        call     CORINFO_HELP_THROWEXACT
        int3     
 						;; size=6 bbWeight=0 PerfScore 0.00
-G_M59749_IG57:
-       mov      rdi, gword ptr [rbp-0x188]
-       mov      r11, 0xD1FFAB1E      ; code for System.IAsyncDisposable:DisposeAsync():System.Threading.Tasks.ValueTask:this
-       call     [r11]System.IAsyncDisposable:DisposeAsync():System.Threading.Tasks.ValueTask:this
-       mov      gword ptr [rbp-0xF8], rax
-       mov      qword ptr [rbp-0xF0], rdx
-       movsx    rdx, word  ptr [rbp-0xF0]
-       mov      rsi, gword ptr [rbp-0xF8]
-       movzx    rdx, dx
-       xor      rdi, rdi
-       mov      rax, 0xD1FFAB1E      ; code for System.Runtime.CompilerServices.AsyncHelpers:Await(System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable)
-       call     [rax]System.Runtime.CompilerServices.AsyncHelpers:Await(System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable)
-       test     rcx, rcx
-       jne      G_M59749_IG177
-						;; size=75 bbWeight=1 PerfScore 13.25
-G_M59749_IG58:
-       cmp      gword ptr [rbp-0x140], 0
-       je       G_M59749_IG62
-       jmp      G_M59749_IG153
-						;; size=19 bbWeight=1 PerfScore 4.00
-G_M59749_IG59:
+G_M59749_IG55:
        mov      rdi, gword ptr [rbp-0x180]
        mov      r11, 0xD1FFAB1E      ; code for System.IAsyncDisposable:DisposeAsync():System.Threading.Tasks.ValueTask:this
        call     [r11]System.IAsyncDisposable:DisposeAsync():System.Threading.Tasks.ValueTask:this
-       mov      gword ptr [rbp-0xD0], rax
-       mov      qword ptr [rbp-0xC8], rdx
-       movsx    rdx, word  ptr [rbp-0xC8]
-       mov      rsi, gword ptr [rbp-0xD0]
+       mov      gword ptr [rbp-0xF0], rax
+       mov      qword ptr [rbp-0xE8], rdx
+       movsx    rdx, word  ptr [rbp-0xE8]
+       mov      rsi, gword ptr [rbp-0xF0]
        movzx    rdx, dx
        xor      rdi, rdi
        mov      rax, 0xD1FFAB1E      ; code for System.Runtime.CompilerServices.AsyncHelpers:Await(System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable)
        call     [rax]System.Runtime.CompilerServices.AsyncHelpers:Await(System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable)
        test     rcx, rcx
-       jne      G_M59749_IG168
+       jne      G_M59749_IG173
 						;; size=75 bbWeight=1 PerfScore 13.25
-G_M59749_IG60:
+G_M59749_IG56:
        cmp      gword ptr [rbp-0x138], 0
-       jne      G_M59749_IG152
-       mov      rsi, gword ptr [rbp-0x110]
+       je       G_M59749_IG60
+       jmp      G_M59749_IG149
+						;; size=19 bbWeight=1 PerfScore 4.00
+G_M59749_IG57:
+       mov      rdi, gword ptr [rbp-0x178]
+       mov      r11, 0xD1FFAB1E      ; code for System.IAsyncDisposable:DisposeAsync():System.Threading.Tasks.ValueTask:this
+       call     [r11]System.IAsyncDisposable:DisposeAsync():System.Threading.Tasks.ValueTask:this
+       mov      gword ptr [rbp-0xC8], rax
+       mov      qword ptr [rbp-0xC0], rdx
+       movsx    rdx, word  ptr [rbp-0xC0]
+       mov      rsi, gword ptr [rbp-0xC8]
+       movzx    rdx, dx
+       xor      rdi, rdi
+       mov      rax, 0xD1FFAB1E      ; code for System.Runtime.CompilerServices.AsyncHelpers:Await(System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable)
+       call     [rax]System.Runtime.CompilerServices.AsyncHelpers:Await(System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable)
+       test     rcx, rcx
+       jne      G_M59749_IG164
+						;; size=75 bbWeight=1 PerfScore 13.25
+G_M59749_IG58:
+       cmp      gword ptr [rbp-0x130], 0
+       jne      G_M59749_IG148
+       mov      rsi, gword ptr [rbp-0x108]
        mov      rdi, gword ptr [rsi+0x08]
        mov      rdx, gword ptr [rbp+0x10]
        mov      r11, 0xD1FFAB1E      ; code for HotChocolate.IExecutable:CountAsync(System.Threading.CancellationToken):int:this
        xor      rsi, rsi
        call     [r11]HotChocolate.IExecutable:CountAsync(System.Threading.CancellationToken):int:this
        mov      r15d, eax
        test     rcx, rcx
-       jne      G_M59749_IG171
+       jne      G_M59749_IG167
 						;; size=56 bbWeight=1 PerfScore 11.00
-G_M59749_IG61:
+G_M59749_IG59:
        mov      dword ptr [rbp-0x54], r15d
 						;; size=4 bbWeight=1 PerfScore 1.00
-G_M59749_IG62:
-       mov      r13, gword ptr [rbp-0x128]
+G_M59749_IG60:
+       mov      r13, gword ptr [rbp-0x120]
        cmp      byte  ptr [r13], r13b
        mov      rdi, r13
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:ToArray():System.__Canon[]:this
        call     [rax]System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:ToArray():System.__Canon[]:this
        mov      r14, rax
-       jmp      G_M59749_IG154
+       jmp      G_M59749_IG150
 						;; size=34 bbWeight=1 PerfScore 8.75
-G_M59749_IG63:
-       mov      rdi, gword ptr [rbp-0x178]
+G_M59749_IG61:
+       mov      rdi, gword ptr [rbp-0x170]
        mov      r11, 0xD1FFAB1E      ; code for System.IAsyncDisposable:DisposeAsync():System.Threading.Tasks.ValueTask:this
        call     [r11]System.IAsyncDisposable:DisposeAsync():System.Threading.Tasks.ValueTask:this
-       mov      gword ptr [rbp-0xA8], rax
-       mov      qword ptr [rbp-0xA0], rdx
-       movsx    rdx, word  ptr [rbp-0xA0]
-       mov      rsi, gword ptr [rbp-0xA8]
+       mov      gword ptr [rbp-0xA0], rax
+       mov      qword ptr [rbp-0x98], rdx
+       movsx    rdx, word  ptr [rbp-0x98]
+       mov      rsi, gword ptr [rbp-0xA0]
        movzx    rdx, dx
        xor      rdi, rdi
        mov      rax, 0xD1FFAB1E      ; code for System.Runtime.CompilerServices.AsyncHelpers:Await(System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable)
        call     [rax]System.Runtime.CompilerServices.AsyncHelpers:Await(System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable)
        test     rcx, rcx
-       jne      G_M59749_IG162
+       jne      G_M59749_IG158
 						;; size=75 bbWeight=1 PerfScore 13.25
-G_M59749_IG64:
-       cmp      gword ptr [rbp-0x130], 0
-       je       SHORT G_M59749_IG62
-       jmp      G_M59749_IG150
+G_M59749_IG62:
+       cmp      gword ptr [rbp-0x128], 0
+       je       SHORT G_M59749_IG60
+       jmp      G_M59749_IG146
 						;; size=15 bbWeight=1 PerfScore 4.00
-G_M59749_IG65:
+G_M59749_IG63:
        mov      rdi, r12
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
        mov      r14, rax
-       jmp      G_M59749_IG80
+       jmp      G_M59749_IG76
 						;; size=33 bbWeight=0.36 PerfScore 2.16
-G_M59749_IG66:
+G_M59749_IG64:
        mov      rdi, r12
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
        mov      r13, rax
-       jmp      G_M59749_IG82
+       jmp      G_M59749_IG78
 						;; size=33 bbWeight=0.36 PerfScore 2.16
+G_M59749_IG65:
+       mov      rdi, r12
+       mov      rsi, 0xD1FFAB1E      ; global ptr
+       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
+       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
+       mov      rdi, rax
+       jmp      G_M59749_IG80
+						;; size=33 bbWeight=0.36 PerfScore 2.16
+G_M59749_IG66:
+       mov      rsi, 0xD1FFAB1E      ; global ptr
+       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
+       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
+       mov      r11, rax
+       jmp      G_M59749_IG81
+						;; size=30 bbWeight=0.20 PerfScore 1.15
 G_M59749_IG67:
        mov      rdi, r12
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       mov      rdi, rax
-       jmp      G_M59749_IG84
+       mov      r15, rax
+       jmp      G_M59749_IG105
 						;; size=33 bbWeight=0.36 PerfScore 2.16
 G_M59749_IG68:
-       mov      rsi, 0xD1FFAB1E      ; global ptr
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       mov      r11, rax
-       jmp      G_M59749_IG85
-						;; size=30 bbWeight=0.20 PerfScore 1.15
-G_M59749_IG69:
-       mov      rdi, r12
-       mov      rsi, 0xD1FFAB1E      ; global ptr
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       mov      r15, rax
-       jmp      G_M59749_IG109
-						;; size=33 bbWeight=0.36 PerfScore 2.16
-G_M59749_IG70:
        mov      rdi, r12
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
        mov      r13, rax
-       jmp      G_M59749_IG111
+       jmp      G_M59749_IG107
 						;; size=33 bbWeight=0.36 PerfScore 2.16
-G_M59749_IG71:
+G_M59749_IG69:
        mov      rdi, r12
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
        mov      rdi, rax
-       jmp      G_M59749_IG113
+       jmp      G_M59749_IG109
 						;; size=33 bbWeight=0.36 PerfScore 2.16
-G_M59749_IG72:
+G_M59749_IG70:
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
        mov      r11, rax
-       jmp      G_M59749_IG114
+       jmp      G_M59749_IG110
 						;; size=30 bbWeight=0.20 PerfScore 1.15
-G_M59749_IG73:
+G_M59749_IG71:
        mov      rdi, r12
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
        jmp      G_M59749_IG05
 						;; size=30 bbWeight=0.20 PerfScore 1.15
-G_M59749_IG74:
+G_M59749_IG72:
        mov      rdi, r12
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       mov      r14, rax
+       mov      rdi, rax
        jmp      G_M59749_IG07
 						;; size=33 bbWeight=0.36 PerfScore 2.16
-G_M59749_IG75:
-       mov      rdi, r14
+G_M59749_IG73:
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       mov      rdi, rax
+       mov      r14, rax
        jmp      G_M59749_IG08
-						;; size=33 bbWeight=0.20 PerfScore 1.20
-G_M59749_IG76:
-       mov      rsi, 0xD1FFAB1E      ; global ptr
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       mov      rsi, rax
-       jmp      G_M59749_IG09
 						;; size=30 bbWeight=0.20 PerfScore 1.15
-G_M59749_IG77:
-       mov      rdi, r14
-       mov      rsi, 0xD1FFAB1E      ; global ptr
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       mov      rsi, rax
-       jmp      G_M59749_IG10
-						;; size=33 bbWeight=0.20 PerfScore 1.20
-G_M59749_IG78:
+G_M59749_IG74:
        mov      rdi, qword ptr [r12+0x30]
        mov      rdi, qword ptr [rdi]
        cmp      qword ptr [rdi+0x08], 56
-       jle      G_M59749_IG65
+       jle      G_M59749_IG63
 						;; size=19 bbWeight=1 PerfScore 7.00
-G_M59749_IG79:
+G_M59749_IG75:
        mov      r14, qword ptr [rdi+0x38]
        test     r14, r14
-       je       G_M59749_IG65
+       je       G_M59749_IG63
 						;; size=13 bbWeight=0.80 PerfScore 2.60
-G_M59749_IG80:
+G_M59749_IG76:
        mov      rdi, qword ptr [r12+0x30]
        mov      rdi, qword ptr [rdi]
        cmp      qword ptr [rdi+0x08], 64
-       jle      G_M59749_IG66
+       jle      G_M59749_IG64
 						;; size=19 bbWeight=1 PerfScore 7.00
-G_M59749_IG81:
+G_M59749_IG77:
        mov      r13, qword ptr [rdi+0x40]
        test     r13, r13
-       je       G_M59749_IG66
+       je       G_M59749_IG64
 						;; size=13 bbWeight=0.80 PerfScore 2.60
-G_M59749_IG82:
-       mov      rsi, gword ptr [rbp-0x110]
+G_M59749_IG78:
+       mov      rsi, gword ptr [rbp-0x108]
        mov      rdi, gword ptr [rsi+0x08]
        mov      r11, r14
        mov      rsi, rbx
        call     [r14]
        mov      rdi, rax
        mov      r11, r13
        mov      rsi, gword ptr [rbp+0x10]
        call     [r13]
        mov      rbx, rax
        mov      rdi, qword ptr [r12+0x30]
        mov      rdi, qword ptr [rdi]
        cmp      qword ptr [rdi+0x08], 80
-       jle      G_M59749_IG67
+       jle      G_M59749_IG65
 						;; size=56 bbWeight=1 PerfScore 18.25
-G_M59749_IG83:
+G_M59749_IG79:
        mov      rdi, qword ptr [rdi+0x50]
        test     rdi, rdi
-       je       G_M59749_IG67
+       je       G_M59749_IG65
 						;; size=13 bbWeight=0.80 PerfScore 2.60
-G_M59749_IG84:
+G_M59749_IG80:
        mov      rsi, qword ptr [rdi+0x30]
        mov      rsi, qword ptr [rsi]
        mov      r11, qword ptr [rsi+0x10]
        test     r11, r11
-       je       G_M59749_IG68
+       je       G_M59749_IG66
 						;; size=20 bbWeight=1 PerfScore 7.25
-G_M59749_IG85:
+G_M59749_IG81:
        mov      rdi, rbx
        xor      rsi, rsi
        call     [r11]
        mov      rdi, rax
-       mov      gword ptr [rbp-0x188], rdi
+       mov      gword ptr [rbp-0x180], rdi
        xor      rdi, rdi
-       mov      gword ptr [rbp-0x140], rdi
+       mov      gword ptr [rbp-0x138], rdi
 						;; size=27 bbWeight=1 PerfScore 6.00
-G_M59749_IG86:
+G_M59749_IG82:
        mov      rdi, qword ptr [r12+0x30]
        mov      rdi, qword ptr [rdi]
        cmp      qword ptr [rdi+0x08], 88
-       jle      SHORT G_M59749_IG89
+       jle      SHORT G_M59749_IG85
 						;; size=15 bbWeight=1 PerfScore 7.00
-G_M59749_IG87:
+G_M59749_IG83:
        mov      rbx, qword ptr [rdi+0x58]
        test     rbx, rbx
-       je       SHORT G_M59749_IG89
+       je       SHORT G_M59749_IG85
 						;; size=9 bbWeight=0.80 PerfScore 2.60
-G_M59749_IG88:
+G_M59749_IG84:
        mov      r13d, r15d
-       mov      r14, gword ptr [rbp-0x128]
-       jmp      G_M59749_IG97
+       mov      r14, gword ptr [rbp-0x120]
+       jmp      G_M59749_IG93
 						;; size=15 bbWeight=1 PerfScore 3.25
-G_M59749_IG89:
+G_M59749_IG85:
        mov      rdi, r12
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
        mov      rbx, rax
-       jmp      SHORT G_M59749_IG88
+       jmp      SHORT G_M59749_IG84
 						;; size=30 bbWeight=0.36 PerfScore 2.16
-G_M59749_IG90:
+G_M59749_IG86:
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
        mov      r11, rax
-       jmp      G_M59749_IG100
+       jmp      G_M59749_IG96
 						;; size=30 bbWeight=1.60 PerfScore 9.20
-G_M59749_IG91:
+G_M59749_IG87:
        mov      rdi, r12
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
        mov      rdi, rax
-       jmp      G_M59749_IG102
+       jmp      G_M59749_IG98
 						;; size=33 bbWeight=2.88 PerfScore 17.28
-G_M59749_IG92:
-       jmp      SHORT G_M59749_IG96
+G_M59749_IG88:
+       jmp      SHORT G_M59749_IG92
 						;; size=2 bbWeight=4 PerfScore 8.00
-G_M59749_IG93:
+G_M59749_IG89:
        mov      rdi, qword ptr [r14]
        mov      rsi, qword ptr [rdi+0x30]
        mov      rsi, qword ptr [rsi]
        mov      rdx, qword ptr [rsi+0x10]
        test     rdx, rdx
-       je       G_M59749_IG104
+       je       G_M59749_IG100
 						;; size=23 bbWeight=4 PerfScore 37.00
-G_M59749_IG94:
+G_M59749_IG90:
        mov      rdi, rdx
 						;; size=3 bbWeight=3.20 PerfScore 0.80
-G_M59749_IG95:
+G_M59749_IG91:
        lea      rsi, bword ptr [r14+0x08]
        mov      edx, ecx
        mov      rcx, 0xD1FFAB1E      ; code for System.Array:Resize[System.__Canon](byref,int)
        call     [rcx]System.Array:Resize[System.__Canon](byref,int)
 						;; size=18 bbWeight=4 PerfScore 16.00
-G_M59749_IG96:
+G_M59749_IG92:
        movsxd   rsi, dword ptr [r14+0x10]
        mov      rdi, gword ptr [r14+0x08]
        mov      rdx, r15
        mov      rcx, 0xD1FFAB1E      ; code for CORINFO_HELP_ARRADDR_ST
        call     [rcx]CORINFO_HELP_ARRADDR_ST
-       mov      r15d, dword ptr [rbp-0xD4]
+       mov      r15d, dword ptr [rbp-0xCC]
        mov      dword ptr [r14+0x10], r15d
 						;; size=34 bbWeight=8 PerfScore 76.00
-G_M59749_IG97:
+G_M59749_IG93:
        mov      rdi, rbx
        mov      rsi, qword ptr [rdi+0x30]
        mov      rsi, qword ptr [rsi]
        mov      r11, qword ptr [rsi+0x18]
        test     r11, r11
-       je       G_M59749_IG105
+       je       G_M59749_IG101
 						;; size=23 bbWeight=8 PerfScore 60.00
-G_M59749_IG98:
-       mov      rdi, gword ptr [rbp-0x188]
+G_M59749_IG94:
+       mov      rdi, gword ptr [rbp-0x180]
        call     [r11]
-       mov      gword ptr [rbp-0xE8], rax
-       mov      qword ptr [rbp-0xE0], rdx
-       movzx    rdx, byte  ptr [rbp-0xDE]
-       movsx    rdi, word  ptr [rbp-0xE0]
-       mov      rsi, gword ptr [rbp-0xE8]
+       mov      gword ptr [rbp-0xE0], rax
+       mov      qword ptr [rbp-0xD8], rdx
+       movzx    rdx, byte  ptr [rbp-0xD6]
+       movsx    rdi, word  ptr [rbp-0xD8]
+       mov      rsi, gword ptr [rbp-0xE0]
        movzx    rdi, di
        shl      edx, 16
        or       edx, edi
        xor      rdi, rdi
        mov      rax, 0xD1FFAB1E      ; code for System.Runtime.CompilerServices.AsyncHelpers:Await[bool](System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[bool]):bool
        call     [rax]System.Runtime.CompilerServices.AsyncHelpers:Await[bool](System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[bool]):bool
        test     rcx, rcx
        mov      r15d, r13d
-       jne      G_M59749_IG174
+       jne      G_M59749_IG170
        mov      r14d, eax
 						;; size=83 bbWeight=8 PerfScore 122.00
-G_M59749_IG99:
+G_M59749_IG95:
        test     r14d, r14d
-       je       G_M59749_IG57
+       je       G_M59749_IG55
        mov      rdi, rbx
        mov      rax, qword ptr [rdi+0x30]
        mov      rax, qword ptr [rax]
        mov      r11, qword ptr [rax+0x10]
        test     r11, r11
-       je       G_M59749_IG90
+       je       G_M59749_IG86
 						;; size=32 bbWeight=8 PerfScore 70.00
-G_M59749_IG100:
-       mov      rdi, gword ptr [rbp-0x188]
+G_M59749_IG96:
+       mov      rdi, gword ptr [rbp-0x180]
        call     [r11]
        mov      r14, rax
        lea      edi, [r15+0x01]
        mov      r13d, edi
        mov      rdi, qword ptr [r12+0x30]
        mov      rdi, qword ptr [rdi]
        cmp      qword ptr [rdi+0x08], 96
-       jle      G_M59749_IG91
+       jle      G_M59749_IG87
 						;; size=39 bbWeight=8 PerfScore 96.00
-G_M59749_IG101:
+G_M59749_IG97:
        mov      rdi, qword ptr [rdi+0x60]
        test     rdi, rdi
-       je       G_M59749_IG91
+       je       G_M59749_IG87
 						;; size=13 bbWeight=6.40 PerfScore 20.80
-G_M59749_IG102:
+G_M59749_IG98:
        mov      rsi, r14
        mov      edx, r15d
        mov      rax, 0xD1FFAB1E      ; code for HotChocolate.Types.Pagination.IndexEdge`1[System.__Canon]:Create(System.__Canon,int):HotChocolate.Types.Pagination.IndexEdge`1[System.__Canon]
        call     [rax]HotChocolate.Types.Pagination.IndexEdge`1[System.__Canon]:Create(System.__Canon,int):HotChocolate.Types.Pagination.IndexEdge`1[System.__Canon]
        mov      r15, rax
-       mov      r14, gword ptr [rbp-0x128]
+       mov      r14, gword ptr [rbp-0x120]
        mov      eax, dword ptr [r14+0x10]
        inc      eax
-       mov      dword ptr [rbp-0xD4], eax
+       mov      dword ptr [rbp-0xCC], eax
        mov      rdi, gword ptr [r14+0x08]
        cmp      dword ptr [rdi+0x08], eax
-       jge      G_M59749_IG92
+       jge      G_M59749_IG88
 						;; size=53 bbWeight=8 PerfScore 106.00
-G_M59749_IG103:
+G_M59749_IG99:
        mov      rdi, gword ptr [r14+0x08]
        mov      ecx, dword ptr [rdi+0x08]
        add      ecx, ecx
        cmp      ecx, eax
-       jge      G_M59749_IG93
-       mov      dword ptr [rbp-0xD8], eax
-       mov      ecx, dword ptr [rbp-0xD8]
-       jmp      G_M59749_IG93
+       jge      G_M59749_IG89
+       mov      dword ptr [rbp-0xD0], eax
+       mov      ecx, dword ptr [rbp-0xD0]
+       jmp      G_M59749_IG89
 						;; size=34 bbWeight=4 PerfScore 38.00
-G_M59749_IG104:
-       mov      dword ptr [rbp-0xD8], ecx
+G_M59749_IG100:
+       mov      dword ptr [rbp-0xD0], ecx
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rdx, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rdx]CORINFO_HELP_RUNTIMEHANDLE_CLASS
        mov      rdi, rax
-       mov      ecx, dword ptr [rbp-0xD8]
-       jmp      G_M59749_IG95
+       mov      ecx, dword ptr [rbp-0xD0]
+       jmp      G_M59749_IG91
 						;; size=42 bbWeight=0.80 PerfScore 6.20
-G_M59749_IG105:
+G_M59749_IG101:
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
        mov      r11, rax
-       jmp      G_M59749_IG98
+       jmp      G_M59749_IG94
 						;; size=30 bbWeight=1.60 PerfScore 9.20
-G_M59749_IG106:
+G_M59749_IG102:
        call     CORINFO_HELP_THROWEXACT
        int3     
 						;; size=6 bbWeight=0 PerfScore 0.00
-G_M59749_IG107:
+G_M59749_IG103:
        mov      r14d, r15d
        mov      rdi, qword ptr [r12+0x30]
        mov      rdi, qword ptr [rdi]
        cmp      qword ptr [rdi+0x08], 56
-       jle      G_M59749_IG69
+       jle      G_M59749_IG67
 						;; size=22 bbWeight=1 PerfScore 7.25
-G_M59749_IG108:
+G_M59749_IG104:
        mov      r15, qword ptr [rdi+0x38]
        test     r15, r15
-       je       G_M59749_IG69
+       je       G_M59749_IG67
 						;; size=13 bbWeight=0.80 PerfScore 2.60
-G_M59749_IG109:
+G_M59749_IG105:
        mov      rdi, qword ptr [r12+0x30]
        mov      rdi, qword ptr [rdi]
        cmp      qword ptr [rdi+0x08], 64
-       jle      G_M59749_IG70
+       jle      G_M59749_IG68
 						;; size=19 bbWeight=1 PerfScore 7.00
-G_M59749_IG110:
+G_M59749_IG106:
        mov      r13, qword ptr [rdi+0x40]
        test     r13, r13
-       je       G_M59749_IG70
+       je       G_M59749_IG68
 						;; size=13 bbWeight=0.80 PerfScore 2.60
-G_M59749_IG111:
-       mov      rsi, gword ptr [rbp-0x110]
+G_M59749_IG107:
+       mov      rsi, gword ptr [rbp-0x108]
        mov      rdi, gword ptr [rsi+0x08]
        mov      r11, r15
        mov      rsi, rbx
        call     [r15]
        mov      rdi, rax
        mov      r11, r13
        mov      rsi, gword ptr [rbp+0x10]
        call     [r13]
        mov      rbx, rax
        mov      rdi, qword ptr [r12+0x30]
        mov      rdi, qword ptr [rdi]
        cmp      qword ptr [rdi+0x08], 80
-       jle      G_M59749_IG71
+       jle      G_M59749_IG69
 						;; size=56 bbWeight=1 PerfScore 18.25
-G_M59749_IG112:
+G_M59749_IG108:
        mov      rdi, qword ptr [rdi+0x50]
        test     rdi, rdi
-       je       G_M59749_IG71
+       je       G_M59749_IG69
 						;; size=13 bbWeight=0.80 PerfScore 2.60
-G_M59749_IG113:
+G_M59749_IG109:
        mov      rsi, qword ptr [rdi+0x30]
        mov      rsi, qword ptr [rsi]
        mov      r11, qword ptr [rsi+0x10]
        test     r11, r11
-       je       G_M59749_IG72
+       je       G_M59749_IG70
 						;; size=20 bbWeight=1 PerfScore 7.25
-G_M59749_IG114:
+G_M59749_IG110:
        mov      rdi, rbx
        xor      rsi, rsi
        call     [r11]
        mov      rdi, rax
-       mov      gword ptr [rbp-0x180], rdi
+       mov      gword ptr [rbp-0x178], rdi
        xor      rdi, rdi
-       mov      gword ptr [rbp-0x138], rdi
+       mov      gword ptr [rbp-0x130], rdi
 						;; size=27 bbWeight=1 PerfScore 6.00
-G_M59749_IG115:
+G_M59749_IG111:
        mov      rdi, qword ptr [r12+0x30]
        mov      rdi, qword ptr [rdi]
        cmp      qword ptr [rdi+0x08], 88
-       jle      SHORT G_M59749_IG118
+       jle      SHORT G_M59749_IG114
 						;; size=15 bbWeight=1 PerfScore 7.00
-G_M59749_IG116:
+G_M59749_IG112:
        mov      rbx, qword ptr [rdi+0x58]
        test     rbx, rbx
-       je       SHORT G_M59749_IG118
+       je       SHORT G_M59749_IG114
 						;; size=9 bbWeight=0.80 PerfScore 2.60
-G_M59749_IG117:
+G_M59749_IG113:
        mov      r13d, r14d
-       mov      r14, gword ptr [rbp-0x128]
-       jmp      G_M59749_IG126
+       mov      r14, gword ptr [rbp-0x120]
+       jmp      G_M59749_IG122
 						;; size=15 bbWeight=1 PerfScore 3.25
-G_M59749_IG118:
+G_M59749_IG114:
        mov      rdi, r12
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
        mov      rbx, rax
-       jmp      SHORT G_M59749_IG117
+       jmp      SHORT G_M59749_IG113
 						;; size=30 bbWeight=0.36 PerfScore 2.16
-G_M59749_IG119:
+G_M59749_IG115:
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
        mov      r11, rax
-       jmp      G_M59749_IG129
+       jmp      G_M59749_IG125
 						;; size=30 bbWeight=1.60 PerfScore 9.20
-G_M59749_IG120:
+G_M59749_IG116:
        mov      rdi, r12
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
        mov      rdi, rax
-       jmp      G_M59749_IG131
+       jmp      G_M59749_IG127
 						;; size=33 bbWeight=2.88 PerfScore 17.28
-G_M59749_IG121:
-       jmp      SHORT G_M59749_IG125
+G_M59749_IG117:
+       jmp      SHORT G_M59749_IG121
 						;; size=2 bbWeight=4 PerfScore 8.00
-G_M59749_IG122:
+G_M59749_IG118:
        mov      rdi, qword ptr [r14]
        mov      rsi, qword ptr [rdi+0x30]
        mov      rsi, qword ptr [rsi]
        mov      rdx, qword ptr [rsi+0x10]
        test     rdx, rdx
-       je       G_M59749_IG133
+       je       G_M59749_IG129
 						;; size=23 bbWeight=4 PerfScore 37.00
-G_M59749_IG123:
+G_M59749_IG119:
        mov      rdi, rdx
 						;; size=3 bbWeight=3.20 PerfScore 0.80
-G_M59749_IG124:
+G_M59749_IG120:
        lea      rsi, bword ptr [r14+0x08]
        mov      edx, ecx
        mov      rcx, 0xD1FFAB1E      ; code for System.Array:Resize[System.__Canon](byref,int)
        call     [rcx]System.Array:Resize[System.__Canon](byref,int)
 						;; size=18 bbWeight=4 PerfScore 16.00
-G_M59749_IG125:
+G_M59749_IG121:
        movsxd   rsi, dword ptr [r14+0x10]
        mov      rdi, gword ptr [r14+0x08]
        mov      rdx, r15
        mov      rcx, 0xD1FFAB1E      ; code for CORINFO_HELP_ARRADDR_ST
        call     [rcx]CORINFO_HELP_ARRADDR_ST
-       mov      r15d, dword ptr [rbp-0xAC]
+       mov      r15d, dword ptr [rbp-0xA4]
        mov      dword ptr [r14+0x10], r15d
 						;; size=34 bbWeight=8 PerfScore 76.00
-G_M59749_IG126:
+G_M59749_IG122:
        mov      rdi, rbx
        mov      rsi, qword ptr [rdi+0x30]
        mov      rsi, qword ptr [rsi]
        mov      r11, qword ptr [rsi+0x18]
        test     r11, r11
-       je       G_M59749_IG134
+       je       G_M59749_IG130
 						;; size=23 bbWeight=8 PerfScore 60.00
-G_M59749_IG127:
-       mov      rdi, gword ptr [rbp-0x180]
+G_M59749_IG123:
+       mov      rdi, gword ptr [rbp-0x178]
        call     [r11]
-       mov      gword ptr [rbp-0xC0], rax
-       mov      qword ptr [rbp-0xB8], rdx
-       movzx    rdx, byte  ptr [rbp-0xB6]
-       movsx    rdi, word  ptr [rbp-0xB8]
-       mov      rsi, gword ptr [rbp-0xC0]
+       mov      gword ptr [rbp-0xB8], rax
+       mov      qword ptr [rbp-0xB0], rdx
+       movzx    rdx, byte  ptr [rbp-0xAE]
+       movsx    rdi, word  ptr [rbp-0xB0]
+       mov      rsi, gword ptr [rbp-0xB8]
        movzx    rdi, di
        shl      edx, 16
        or       edx, edi
        xor      rdi, rdi
        mov      rax, 0xD1FFAB1E      ; code for System.Runtime.CompilerServices.AsyncHelpers:Await[bool](System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[bool]):bool
        call     [rax]System.Runtime.CompilerServices.AsyncHelpers:Await[bool](System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[bool]):bool
        test     rcx, rcx
        mov      r14d, r13d
-       jne      G_M59749_IG165
+       jne      G_M59749_IG161
        mov      r13d, eax
 						;; size=83 bbWeight=8 PerfScore 122.00
-G_M59749_IG128:
+G_M59749_IG124:
        test     r13d, r13d
-       je       G_M59749_IG59
+       je       G_M59749_IG57
        mov      rdi, rbx
        mov      rax, qword ptr [rdi+0x30]
        mov      rax, qword ptr [rax]
        mov      r11, qword ptr [rax+0x10]
        test     r11, r11
-       je       G_M59749_IG119
+       je       G_M59749_IG115
 						;; size=32 bbWeight=8 PerfScore 70.00
-G_M59749_IG129:
-       mov      rdi, gword ptr [rbp-0x180]
+G_M59749_IG125:
+       mov      rdi, gword ptr [rbp-0x178]
        call     [r11]
        mov      r15, rax
        lea      edi, [r14+0x01]
        mov      r13d, edi
        mov      rdi, qword ptr [r12+0x30]
        mov      rdi, qword ptr [rdi]
        cmp      qword ptr [rdi+0x08], 96
-       jle      G_M59749_IG120
+       jle      G_M59749_IG116
 						;; size=39 bbWeight=8 PerfScore 96.00
-G_M59749_IG130:
+G_M59749_IG126:
        mov      rdi, qword ptr [rdi+0x60]
        test     rdi, rdi
-       je       G_M59749_IG120
+       je       G_M59749_IG116
 						;; size=13 bbWeight=6.40 PerfScore 20.80
-G_M59749_IG131:
+G_M59749_IG127:
        mov      rsi, r15
        mov      edx, r14d
        mov      rax, 0xD1FFAB1E      ; code for HotChocolate.Types.Pagination.IndexEdge`1[System.__Canon]:Create(System.__Canon,int):HotChocolate.Types.Pagination.IndexEdge`1[System.__Canon]
        call     [rax]HotChocolate.Types.Pagination.IndexEdge`1[System.__Canon]:Create(System.__Canon,int):HotChocolate.Types.Pagination.IndexEdge`1[System.__Canon]
        mov      r15, rax
-       mov      r14, gword ptr [rbp-0x128]
+       mov      r14, gword ptr [rbp-0x120]
        mov      eax, dword ptr [r14+0x10]
        inc      eax
-       mov      dword ptr [rbp-0xAC], eax
+       mov      dword ptr [rbp-0xA4], eax
        mov      rdi, gword ptr [r14+0x08]
        cmp      dword ptr [rdi+0x08], eax
-       jge      G_M59749_IG121
+       jge      G_M59749_IG117
 						;; size=53 bbWeight=8 PerfScore 106.00
-G_M59749_IG132:
+G_M59749_IG128:
        mov      rdi, gword ptr [r14+0x08]
        mov      ecx, dword ptr [rdi+0x08]
        add      ecx, ecx
        cmp      ecx, eax
-       jge      G_M59749_IG122
-       mov      dword ptr [rbp-0xB0], eax
-       mov      ecx, dword ptr [rbp-0xB0]
-       jmp      G_M59749_IG122
+       jge      G_M59749_IG118
+       mov      dword ptr [rbp-0xA8], eax
+       mov      ecx, dword ptr [rbp-0xA8]
+       jmp      G_M59749_IG118
 						;; size=34 bbWeight=4 PerfScore 38.00
-G_M59749_IG133:
-       mov      dword ptr [rbp-0xB0], ecx
+G_M59749_IG129:
+       mov      dword ptr [rbp-0xA8], ecx
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rdx, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rdx]CORINFO_HELP_RUNTIMEHANDLE_CLASS
        mov      rdi, rax
-       mov      ecx, dword ptr [rbp-0xB0]
-       jmp      G_M59749_IG124
+       mov      ecx, dword ptr [rbp-0xA8]
+       jmp      G_M59749_IG120
 						;; size=42 bbWeight=0.80 PerfScore 6.20
-G_M59749_IG134:
+G_M59749_IG130:
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
        mov      r11, rax
-       jmp      G_M59749_IG127
+       jmp      G_M59749_IG123
 						;; size=30 bbWeight=1.60 PerfScore 9.20
-G_M59749_IG135:
+G_M59749_IG131:
        call     CORINFO_HELP_THROWEXACT
        int3     
 						;; size=6 bbWeight=0 PerfScore 0.00
-G_M59749_IG136:
+G_M59749_IG132:
        mov      rdi, r12
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
        mov      r13, rax
-       jmp      G_M59749_IG13
+       jmp      G_M59749_IG11
 						;; size=33 bbWeight=0.36 PerfScore 2.16
-G_M59749_IG137:
+G_M59749_IG133:
        mov      rdi, r12
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rcx, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rcx]CORINFO_HELP_RUNTIMEHANDLE_CLASS
        mov      rdi, rax
-       jmp      G_M59749_IG15
+       jmp      G_M59749_IG13
 						;; size=33 bbWeight=0.36 PerfScore 2.16
+G_M59749_IG134:
+       mov      rdi, r12
+       mov      rsi, 0xD1FFAB1E      ; global ptr
+       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
+       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
+       mov      rdi, rax
+       jmp      G_M59749_IG17
+						;; size=33 bbWeight=0.36 PerfScore 2.16
+G_M59749_IG135:
+       mov      rsi, 0xD1FFAB1E      ; global ptr
+       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
+       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
+       mov      rdi, rax
+       jmp      G_M59749_IG19
+						;; size=30 bbWeight=0.20 PerfScore 1.15
+G_M59749_IG136:
+       mov      rsi, 0xD1FFAB1E      ; global ptr
+       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
+       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
+       mov      r14, rax
+       jmp      G_M59749_IG20
+						;; size=30 bbWeight=0.20 PerfScore 1.15
+G_M59749_IG137:
+       mov      rdi, r14
+       mov      rsi, 0xD1FFAB1E      ; global ptr
+       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
+       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
+       mov      rdi, rax
+       jmp      G_M59749_IG21
+						;; size=33 bbWeight=0.20 PerfScore 1.20
 G_M59749_IG138:
        mov      rdi, r12
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
        mov      rdi, rax
-       jmp      G_M59749_IG19
+       jmp      G_M59749_IG23
 						;; size=33 bbWeight=0.36 PerfScore 2.16
 G_M59749_IG139:
-       mov      rsi, 0xD1FFAB1E      ; global ptr
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       mov      rdi, rax
-       jmp      G_M59749_IG21
-						;; size=30 bbWeight=0.20 PerfScore 1.15
-G_M59749_IG140:
-       mov      rsi, 0xD1FFAB1E      ; global ptr
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       mov      r14, rax
-       jmp      G_M59749_IG22
-						;; size=30 bbWeight=0.20 PerfScore 1.15
-G_M59749_IG141:
-       mov      rdi, r14
-       mov      rsi, 0xD1FFAB1E      ; global ptr
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       mov      rdi, rax
-       jmp      G_M59749_IG23
-						;; size=33 bbWeight=0.20 PerfScore 1.20
-G_M59749_IG142:
-       mov      rdi, r12
-       mov      rsi, 0xD1FFAB1E      ; global ptr
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       mov      rdi, rax
-       jmp      G_M59749_IG25
-						;; size=33 bbWeight=0.36 PerfScore 2.16
-G_M59749_IG143:
        mov      rdi, r12
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
        mov      r13, rax
-       jmp      G_M59749_IG27
+       jmp      G_M59749_IG25
 						;; size=33 bbWeight=0.36 PerfScore 2.16
-G_M59749_IG144:
+G_M59749_IG140:
        mov      rdi, r12
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
        mov      qword ptr [rbp-0x68], rax
-       jmp      G_M59749_IG29
+       jmp      G_M59749_IG27
 						;; size=34 bbWeight=0.36 PerfScore 2.43
-G_M59749_IG145:
+G_M59749_IG141:
        mov      qword ptr [rbp-0x68], rax
-       jmp      SHORT G_M59749_IG147
+       jmp      SHORT G_M59749_IG143
 						;; size=6 bbWeight=0.16 PerfScore 0.48
-G_M59749_IG146:
+G_M59749_IG142:
        mov      qword ptr [rbp-0x68], rax
 						;; size=4 bbWeight=0.20 PerfScore 0.20
-G_M59749_IG147:
+G_M59749_IG143:
        mov      rdi, r12
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rcx, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rcx]CORINFO_HELP_RUNTIMEHANDLE_CLASS
        mov      qword ptr [rbp-0x70], rax
        mov      rax, qword ptr [rbp-0x68]
-       jmp      G_M59749_IG32
+       jmp      G_M59749_IG30
 						;; size=38 bbWeight=0.36 PerfScore 2.79
-G_M59749_IG148:
+G_M59749_IG144:
        mov      rdi, r12
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
        mov      rdi, rax
-       jmp      G_M59749_IG34
+       jmp      G_M59749_IG32
 						;; size=33 bbWeight=0.36 PerfScore 2.16
-G_M59749_IG149:
+G_M59749_IG145:
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
        mov      r11, rax
-       jmp      G_M59749_IG35
+       jmp      G_M59749_IG33
 						;; size=30 bbWeight=0.20 PerfScore 1.15
-G_M59749_IG150:
-       mov      rsi, gword ptr [rbp-0x130]
+G_M59749_IG146:
+       mov      rsi, gword ptr [rbp-0x128]
        mov      rdi, 0xD1FFAB1E      ; System.Exception
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_ISINSTANCEOFCLASS
        call     [rax]CORINFO_HELP_ISINSTANCEOFCLASS
        test     rax, rax
-       jne      SHORT G_M59749_IG151
-       mov      rdi, gword ptr [rbp-0x130]
+       jne      SHORT G_M59749_IG147
+       mov      rdi, gword ptr [rbp-0x128]
        call     CORINFO_HELP_THROW
        int3     
 						;; size=47 bbWeight=0 PerfScore 0.00
-G_M59749_IG151:
+G_M59749_IG147:
        mov      rdi, rax
        mov      rax, 0xD1FFAB1E      ; code for System.Runtime.ExceptionServices.ExceptionDispatchInfo:Capture(System.Exception):System.Runtime.ExceptionServices.ExceptionDispatchInfo
        call     [rax]System.Runtime.ExceptionServices.ExceptionDispatchInfo:Capture(System.Exception):System.Runtime.ExceptionServices.ExceptionDispatchInfo
        mov      rdi, rax
        mov      rax, 0xD1FFAB1E      ; code for System.Runtime.ExceptionServices.ExceptionDispatchInfo:Throw():this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Runtime.ExceptionServices.ExceptionDispatchInfo:Throw():this
        int3     
 						;; size=33 bbWeight=0 PerfScore 0.00
-G_M59749_IG152:
+G_M59749_IG148:
+       mov      rsi, gword ptr [rbp-0x130]
+       mov      rdi, 0xD1FFAB1E      ; System.Exception
+       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_ISINSTANCEOFCLASS
+       call     [rax]CORINFO_HELP_ISINSTANCEOFCLASS
+       test     rax, rax
+       jne      SHORT G_M59749_IG147
+       mov      rdi, gword ptr [rbp-0x130]
+       call     CORINFO_HELP_THROW
+       int3     
+						;; size=47 bbWeight=0 PerfScore 0.00
+G_M59749_IG149:
        mov      rsi, gword ptr [rbp-0x138]
        mov      rdi, 0xD1FFAB1E      ; System.Exception
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_ISINSTANCEOFCLASS
        call     [rax]CORINFO_HELP_ISINSTANCEOFCLASS
        test     rax, rax
-       jne      SHORT G_M59749_IG151
+       jne      SHORT G_M59749_IG147
        mov      rdi, gword ptr [rbp-0x138]
        call     CORINFO_HELP_THROW
        int3     
 						;; size=47 bbWeight=0 PerfScore 0.00
-G_M59749_IG153:
-       mov      rsi, gword ptr [rbp-0x140]
-       mov      rdi, 0xD1FFAB1E      ; System.Exception
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_ISINSTANCEOFCLASS
-       call     [rax]CORINFO_HELP_ISINSTANCEOFCLASS
-       test     rax, rax
-       jne      SHORT G_M59749_IG151
-       mov      rdi, gword ptr [rbp-0x140]
-       call     CORINFO_HELP_THROW
-       int3     
-						;; size=47 bbWeight=0 PerfScore 0.00
-G_M59749_IG154:
+G_M59749_IG150:
        movzx    rdi, byte  ptr [rbp-0x30]
        mov      rsi, gword ptr [rbp-0x38]
        mov      r13, rsi
        mov      rbx, gword ptr [rbp-0x40]
        mov      rcx, gword ptr [rbp-0x48]
        test     edi, edi
-       jne      SHORT G_M59749_IG156
+       jne      SHORT G_M59749_IG152
        cmp      rcx, gword ptr [r13+0x10]
-       je       SHORT G_M59749_IG155
+       je       SHORT G_M59749_IG151
        lea      rdi, bword ptr [r13+0x10]
        mov      rsi, rcx
        call     CORINFO_HELP_ASSIGN_REF
 						;; size=42 bbWeight=1 PerfScore 10.25
-G_M59749_IG155:
+G_M59749_IG151:
        mov      rdx, gword ptr [r13+0x08]
        cmp      rbx, rdx
-       je       SHORT G_M59749_IG156
+       je       SHORT G_M59749_IG152
        mov      rdi, r13
        mov      rsi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Threading.ExecutionContext:RestoreChangedContextToThread(System.Threading.Thread,System.Threading.ExecutionContext,System.Threading.ExecutionContext)
        call     [rax]System.Threading.ExecutionContext:RestoreChangedContextToThread(System.Threading.Thread,System.Threading.ExecutionContext,System.Threading.ExecutionContext)
 						;; size=27 bbWeight=1 PerfScore 7.00
-G_M59749_IG156:
+G_M59749_IG152:
        mov      edx, dword ptr [rbp-0x54]
        shl      rdx, 32
        or       rdx, 1
        mov      rax, r14
        xor      ecx, ecx
 						;; size=16 bbWeight=1 PerfScore 2.25
-G_M59749_IG157:
-       add      rsp, 376
+G_M59749_IG153:
+       add      rsp, 360
        pop      rbx
        pop      r12
        pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
 						;; size=18 bbWeight=1 PerfScore 4.25
-G_M59749_IG158:
+G_M59749_IG154:
        mov      edi, 4
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GETDYNAMIC_GCTHREADSTATIC_BASE_NOCTOR_OPTIMIZED
        call     [rax]CORINFO_HELP_GETDYNAMIC_GCTHREADSTATIC_BASE_NOCTOR_OPTIMIZED
        jmp      G_M59749_IG03
 						;; size=22 bbWeight=0 PerfScore 0.00
-G_M59749_IG159:
-       mov      rsi, gword ptr [rbp-0x118]
+G_M59749_IG155:
+       mov      rsi, gword ptr [rbp-0x110]
        mov      r14, rsi
        test     r14, r14
-       je       SHORT G_M59749_IG160
+       je       SHORT G_M59749_IG156
        lea      rdi, bword ptr [rcx+0x08]
        mov      rsi, r14
        call     CORINFO_HELP_ASSIGN_REF
-       jmp      SHORT G_M59749_IG161
+       jmp      SHORT G_M59749_IG157
 						;; size=29 bbWeight=0 PerfScore 0.00
-G_M59749_IG160:
+G_M59749_IG156:
        mov      rdi, rcx
        mov      rsi, 0xD1FFAB1E      ; Continuation_144_0_2_32_9
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_ALLOC_CONTINUATION
        call     [rax]CORINFO_HELP_ALLOC_CONTINUATION
        mov      r14, rax
        lea      rdi, bword ptr [r14+0x40]
-       mov      rsi, gword ptr [rbp-0x110]
+       mov      rsi, gword ptr [rbp-0x108]
        call     CORINFO_HELP_ASSIGN_REF
        lea      rdi, bword ptr [r14+0x48]
        mov      rsi, r13
        call     CORINFO_HELP_ASSIGN_REF
        lea      rdi, bword ptr [r14+0x70]
-       mov      rsi, gword ptr [rbp-0x178]
+       mov      rsi, gword ptr [rbp-0x170]
        call     CORINFO_HELP_ASSIGN_REF
        mov      qword ptr [r14+0x90], rbx
        mov      qword ptr [r14+0x98], r12
 						;; size=86 bbWeight=0 PerfScore 0.00
-G_M59749_IG161:
+G_M59749_IG157:
        lea      rdi, [reloc @RWD00]
        mov      qword ptr [r14+0x10], rdi
        mov      qword ptr [r14+0x18], 0x1A10
        mov      edi, dword ptr [rbp-0x54]
        mov      dword ptr [r14+0xA0], edi
        mov      dword ptr [r14+0xA4], r15d
-       jmp      G_M59749_IG180
+       jmp      G_M59749_IG176
 						;; size=41 bbWeight=0 PerfScore 0.00
-G_M59749_IG162:
-       mov      rsi, gword ptr [rbp-0x118]
+G_M59749_IG158:
+       mov      rsi, gword ptr [rbp-0x110]
        mov      r14, rsi
        test     r14, r14
-       je       SHORT G_M59749_IG163
+       je       SHORT G_M59749_IG159
        lea      rdi, bword ptr [rcx+0x08]
        mov      rsi, r14
        call     CORINFO_HELP_ASSIGN_REF
-       jmp      SHORT G_M59749_IG164
+       jmp      SHORT G_M59749_IG160
 						;; size=29 bbWeight=0 PerfScore 0.00
-G_M59749_IG163:
+G_M59749_IG159:
        mov      rdi, rcx
        mov      rsi, 0xD1FFAB1E      ; Continuation_144_0_2_32_9
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_ALLOC_CONTINUATION
        call     [rax]CORINFO_HELP_ALLOC_CONTINUATION
        mov      r14, rax
        lea      rdi, bword ptr [r14+0x40]
-       mov      rsi, gword ptr [rbp-0x110]
+       mov      rsi, gword ptr [rbp-0x108]
        call     CORINFO_HELP_ASSIGN_REF
        lea      rdi, bword ptr [r14+0x48]
-       mov      rsi, gword ptr [rbp-0x128]
+       mov      rsi, gword ptr [rbp-0x120]
        call     CORINFO_HELP_ASSIGN_REF
 						;; size=60 bbWeight=0 PerfScore 0.00
-G_M59749_IG164:
+G_M59749_IG160:
        lea      rdi, [reloc @RWD16]
        mov      qword ptr [r14+0x10], rdi
        mov      rdi, 0xD1FFAB1E
        mov      qword ptr [r14+0x18], rdi
        lea      rdi, bword ptr [r14+0x50]
-       mov      rsi, gword ptr [rbp-0x130]
+       mov      rsi, gword ptr [rbp-0x128]
        call     CORINFO_HELP_ASSIGN_REF
        mov      edi, dword ptr [rbp-0x54]
        mov      dword ptr [r14+0xA0], edi
-       jmp      G_M59749_IG180
+       jmp      G_M59749_IG176
 						;; size=56 bbWeight=0 PerfScore 0.00
-G_M59749_IG165:
-       mov      rsi, gword ptr [rbp-0x118]
+G_M59749_IG161:
+       mov      rsi, gword ptr [rbp-0x110]
        mov      r13, rsi
        test     r13, r13
-       je       SHORT G_M59749_IG166
+       je       SHORT G_M59749_IG162
        lea      rdi, bword ptr [rcx+0x08]
        mov      rsi, r13
        call     CORINFO_HELP_ASSIGN_REF
-       jmp      SHORT G_M59749_IG167
+       jmp      SHORT G_M59749_IG163
 						;; size=29 bbWeight=0 PerfScore 0.00
-G_M59749_IG166:
+G_M59749_IG162:
        mov      rdi, rcx
        mov      rsi, 0xD1FFAB1E      ; Continuation_144_0_2_32_9
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_ALLOC_CONTINUATION
        call     [rax]CORINFO_HELP_ALLOC_CONTINUATION
        mov      r13, rax
        lea      rdi, bword ptr [r13+0x40]
-       mov      rsi, gword ptr [rbp-0x110]
+       mov      rsi, gword ptr [rbp-0x108]
        call     CORINFO_HELP_ASSIGN_REF
        lea      rdi, bword ptr [r13+0x48]
-       mov      rsi, gword ptr [rbp-0x128]
+       mov      rsi, gword ptr [rbp-0x120]
        call     CORINFO_HELP_ASSIGN_REF
        lea      rdi, bword ptr [r13+0x68]
        mov      rsi, gword ptr [rbp+0x10]
        call     CORINFO_HELP_ASSIGN_REF
        lea      rdi, bword ptr [r13+0x78]
-       mov      rsi, gword ptr [rbp-0x180]
+       mov      rsi, gword ptr [rbp-0x178]
        call     CORINFO_HELP_ASSIGN_REF
        mov      qword ptr [r13+0x88], rbx
        mov      qword ptr [r13+0x98], r12
 						;; size=103 bbWeight=0 PerfScore 0.00
-G_M59749_IG167:
+G_M59749_IG163:
        lea      rdi, [reloc @RWD32]
        mov      qword ptr [r13+0x10], rdi
        mov      rdi, 0xD1FFAB1E
        mov      qword ptr [r13+0x18], rdi
        mov      dword ptr [r13+0xA8], r14d
        mov      r14, r13
-       jmp      G_M59749_IG180
+       jmp      G_M59749_IG176
 						;; size=40 bbWeight=0 PerfScore 0.00
-G_M59749_IG168:
-       mov      rsi, gword ptr [rbp-0x118]
+G_M59749_IG164:
+       mov      rsi, gword ptr [rbp-0x110]
        mov      r13, rsi
        test     r13, r13
-       je       SHORT G_M59749_IG169
+       je       SHORT G_M59749_IG165
        lea      rdi, bword ptr [rcx+0x08]
        mov      rsi, r13
        call     CORINFO_HELP_ASSIGN_REF
-       jmp      SHORT G_M59749_IG170
+       jmp      SHORT G_M59749_IG166
 						;; size=29 bbWeight=0 PerfScore 0.00
-G_M59749_IG169:
+G_M59749_IG165:
        mov      rdi, rcx
        mov      rsi, 0xD1FFAB1E      ; Continuation_144_0_2_32_9
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_ALLOC_CONTINUATION
        call     [rax]CORINFO_HELP_ALLOC_CONTINUATION
        mov      r13, rax
        lea      rdi, bword ptr [r13+0x40]
-       mov      rsi, gword ptr [rbp-0x110]
+       mov      rsi, gword ptr [rbp-0x108]
        call     CORINFO_HELP_ASSIGN_REF
        lea      rdi, bword ptr [r13+0x48]
-       mov      rsi, gword ptr [rbp-0x128]
+       mov      rsi, gword ptr [rbp-0x120]
        call     CORINFO_HELP_ASSIGN_REF
        lea      rdi, bword ptr [r13+0x68]
        mov      rsi, gword ptr [rbp+0x10]
        call     CORINFO_HELP_ASSIGN_REF
 						;; size=73 bbWeight=0 PerfScore 0.00
-G_M59749_IG170:
+G_M59749_IG166:
        lea      rdi, [reloc @RWD48]
        mov      qword ptr [r13+0x10], rdi
        mov      rdi, 0xD1FFAB1E
        mov      qword ptr [r13+0x18], rdi
        lea      rdi, bword ptr [r13+0x58]
-       mov      rsi, gword ptr [rbp-0x138]
+       mov      rsi, gword ptr [rbp-0x130]
        call     CORINFO_HELP_ASSIGN_REF
        mov      r14, r13
-       jmp      G_M59749_IG180
+       jmp      G_M59749_IG176
 						;; size=49 bbWeight=0 PerfScore 0.00
-G_M59749_IG171:
-       mov      rsi, gword ptr [rbp-0x118]
+G_M59749_IG167:
+       mov      rsi, gword ptr [rbp-0x110]
        mov      r13, rsi
        test     r13, r13
-       je       SHORT G_M59749_IG172
+       je       SHORT G_M59749_IG168
        lea      rdi, bword ptr [rcx+0x08]
        mov      rsi, r13
        call     CORINFO_HELP_ASSIGN_REF
-       jmp      SHORT G_M59749_IG173
+       jmp      SHORT G_M59749_IG169
 						;; size=29 bbWeight=0 PerfScore 0.00
-G_M59749_IG172:
+G_M59749_IG168:
        mov      rdi, rcx
        mov      rsi, 0xD1FFAB1E      ; Continuation_144_0_2_32_9
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_ALLOC_CONTINUATION
        call     [rax]CORINFO_HELP_ALLOC_CONTINUATION
        mov      r13, rax
        lea      rdi, bword ptr [r13+0x40]
-       mov      rsi, gword ptr [rbp-0x110]
+       mov      rsi, gword ptr [rbp-0x108]
        call     CORINFO_HELP_ASSIGN_REF
        lea      rdi, bword ptr [r13+0x48]
-       mov      rsi, gword ptr [rbp-0x128]
+       mov      rsi, gword ptr [rbp-0x120]
        call     CORINFO_HELP_ASSIGN_REF
 						;; size=60 bbWeight=0 PerfScore 0.00
-G_M59749_IG173:
+G_M59749_IG169:
        lea      rsi, [reloc @RWD64]
        mov      qword ptr [r13+0x10], rsi
        mov      rsi, 0xD1FFAB1E
        mov      qword ptr [r13+0x18], rsi
        mov      r14, r13
-       jmp      G_M59749_IG180
+       jmp      G_M59749_IG176
 						;; size=33 bbWeight=0 PerfScore 0.00
-G_M59749_IG174:
-       mov      rsi, gword ptr [rbp-0x118]
+G_M59749_IG170:
+       mov      rsi, gword ptr [rbp-0x110]
        mov      r13, rsi
        test     r13, r13
-       je       SHORT G_M59749_IG175
+       je       SHORT G_M59749_IG171
        lea      rdi, bword ptr [rcx+0x08]
        mov      rsi, r13
        call     CORINFO_HELP_ASSIGN_REF
-       jmp      SHORT G_M59749_IG176
+       jmp      SHORT G_M59749_IG172
 						;; size=29 bbWeight=0 PerfScore 0.00
-G_M59749_IG175:
+G_M59749_IG171:
        mov      rdi, rcx
        mov      rsi, 0xD1FFAB1E      ; Continuation_144_0_2_32_9
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_ALLOC_CONTINUATION
        call     [rax]CORINFO_HELP_ALLOC_CONTINUATION
        mov      r13, rax
        lea      rdi, bword ptr [r13+0x40]
-       mov      rsi, gword ptr [rbp-0x110]
+       mov      rsi, gword ptr [rbp-0x108]
        call     CORINFO_HELP_ASSIGN_REF
        lea      rdi, bword ptr [r13+0x48]
        mov      rsi, r14
        call     CORINFO_HELP_ASSIGN_REF
        lea      rdi, bword ptr [r13+0x80]
-       mov      rsi, gword ptr [rbp-0x188]
+       mov      rsi, gword ptr [rbp-0x180]
        call     CORINFO_HELP_ASSIGN_REF
        mov      qword ptr [r13+0x88], rbx
        mov      qword ptr [r13+0x98], r12
        mov      edi, dword ptr [rbp-0x54]
        mov      dword ptr [r13+0xA0], edi
 						;; size=99 bbWeight=0 PerfScore 0.00
-G_M59749_IG176:
+G_M59749_IG172:
        lea      rdi, [reloc @RWD80]
        mov      qword ptr [r13+0x10], rdi
        mov      rdi, 0xD1FFAB1E
        mov      qword ptr [r13+0x18], rdi
        mov      dword ptr [r13+0xAC], r15d
        mov      r14, r13
-       jmp      G_M59749_IG180
+       jmp      G_M59749_IG176
 						;; size=40 bbWeight=0 PerfScore 0.00
-G_M59749_IG177:
-       mov      r13, gword ptr [rbp-0x118]
+G_M59749_IG173:
+       mov      r13, gword ptr [rbp-0x110]
        test     r13, r13
-       je       SHORT G_M59749_IG178
+       je       SHORT G_M59749_IG174
        lea      rdi, bword ptr [rcx+0x08]
        mov      rsi, r13
        call     CORINFO_HELP_ASSIGN_REF
-       jmp      SHORT G_M59749_IG179
+       jmp      SHORT G_M59749_IG175
 						;; size=26 bbWeight=0 PerfScore 0.00
-G_M59749_IG178:
+G_M59749_IG174:
        mov      rdi, rcx
        mov      rsi, 0xD1FFAB1E      ; Continuation_144_0_2_32_9
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_ALLOC_CONTINUATION
        call     [rax]CORINFO_HELP_ALLOC_CONTINUATION
        mov      r13, rax
        lea      rdi, bword ptr [r13+0x40]
-       mov      rsi, gword ptr [rbp-0x110]
+       mov      rsi, gword ptr [rbp-0x108]
        call     CORINFO_HELP_ASSIGN_REF
        lea      rdi, bword ptr [r13+0x48]
-       mov      rsi, gword ptr [rbp-0x128]
+       mov      rsi, gword ptr [rbp-0x120]
        call     CORINFO_HELP_ASSIGN_REF
        mov      edi, dword ptr [rbp-0x54]
        mov      dword ptr [r13+0xA0], edi
 						;; size=70 bbWeight=0 PerfScore 0.00
-G_M59749_IG179:
+G_M59749_IG175:
        lea      rdi, [reloc @RWD96]
        mov      qword ptr [r13+0x10], rdi
        mov      rdi, 0xD1FFAB1E
        mov      qword ptr [r13+0x18], rdi
        lea      rdi, bword ptr [r13+0x60]
-       mov      rsi, gword ptr [rbp-0x140]
+       mov      rsi, gword ptr [rbp-0x138]
        call     CORINFO_HELP_ASSIGN_REF
        mov      r14, r13
 						;; size=44 bbWeight=0 PerfScore 0.00
-G_M59749_IG180:
+G_M59749_IG176:
        lea      rdi, bword ptr [r14+0x20]
        mov      esi, dword ptr [rbp-0x30]
        mov      rdx, gword ptr [rbp-0x40]
        mov      rcx, gword ptr [rbp-0x48]
        mov      rax, 0xD1FFAB1E      ; code for System.Runtime.CompilerServices.AsyncHelpers:FinishSuspensionNoContinuationContext(byref,bool,System.Threading.ExecutionContext,System.Threading.SynchronizationContext)
        call     [rax]System.Runtime.CompilerServices.AsyncHelpers:FinishSuspensionNoContinuationContext(byref,bool,System.Threading.ExecutionContext,System.Threading.SynchronizationContext)
        mov      rcx, r14
        xor      eax, eax
 						;; size=32 bbWeight=0 PerfScore 0.00
-G_M59749_IG181:
-       add      rsp, 376
+G_M59749_IG177:
+       add      rsp, 360
        pop      rbx
        pop      r12
        pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
 						;; size=18 bbWeight=0 PerfScore 0.00
-G_M59749_IG182:
-       mov      rsi, gword ptr [rbp-0x118]
+G_M59749_IG178:
+       mov      rsi, gword ptr [rbp-0x110]
        mov      edi, dword ptr [rsi+0x1C]
        mov      qword ptr [rbp-0x30], 1
        cmp      edi, 6
-       ja       SHORT G_M59749_IG183
+       ja       SHORT G_M59749_IG179
        lea      rax, [reloc @RWD112]
        mov      eax, dword ptr [rax+4*rdi]
        lea      rcx, G_M59749_IG02
        add      rax, rcx
        jmp      rax
 						;; size=45 bbWeight=0 PerfScore 0.00
-G_M59749_IG183:
+G_M59749_IG179:
        mov      rdi, gword ptr [rsi+0x40]
-       mov      gword ptr [rbp-0x110], rdi
+       mov      gword ptr [rbp-0x108], rdi
        mov      rdi, gword ptr [rsi+0x48]
-       mov      gword ptr [rbp-0x128], rdi
+       mov      gword ptr [rbp-0x120], rdi
        mov      rdi, gword ptr [rsi+0x70]
-       mov      gword ptr [rbp-0x178], rdi
+       mov      gword ptr [rbp-0x170], rdi
        mov      rbx, qword ptr [rsi+0x90]
        mov      r12, qword ptr [rsi+0x98]
        mov      edi, dword ptr [rsi+0xA0]
        mov      dword ptr [rbp-0x54], edi
        mov      r15d, dword ptr [rsi+0xA4]
        mov      rdi, gword ptr [rsi+0x28]
        xor      rax, rax
        mov      gword ptr [rsi+0x28], rax
        test     rdi, rdi
-       jne      G_M59749_IG56
+       jne      G_M59749_IG54
        movzx    r13, byte  ptr [rsi+0x30]
-       jmp      G_M59749_IG49
+       jmp      G_M59749_IG47
 						;; size=92 bbWeight=0 PerfScore 0.00
-G_M59749_IG184:
+G_M59749_IG180:
        mov      rdi, gword ptr [rsi+0x40]
-       mov      gword ptr [rbp-0x110], rdi
+       mov      gword ptr [rbp-0x108], rdi
        mov      rdi, gword ptr [rsi+0x48]
-       mov      gword ptr [rbp-0x128], rdi
+       mov      gword ptr [rbp-0x120], rdi
        mov      rdi, gword ptr [rsi+0x50]
-       mov      gword ptr [rbp-0x130], rdi
+       mov      gword ptr [rbp-0x128], rdi
        mov      esi, dword ptr [rsi+0xA0]
        mov      dword ptr [rbp-0x54], esi
-       jmp      G_M59749_IG64
+       jmp      G_M59749_IG62
 						;; size=47 bbWeight=0 PerfScore 0.00
-G_M59749_IG185:
+G_M59749_IG181:
        mov      rdi, gword ptr [rsi+0x40]
-       mov      gword ptr [rbp-0x110], rdi
+       mov      gword ptr [rbp-0x108], rdi
        mov      rdi, gword ptr [rsi+0x48]
-       mov      gword ptr [rbp-0x128], rdi
+       mov      gword ptr [rbp-0x120], rdi
        mov      rdi, gword ptr [rsi+0x68]
        mov      gword ptr [rbp+0x10], rdi
        mov      rdi, gword ptr [rsi+0x78]
-       mov      gword ptr [rbp-0x180], rdi
+       mov      gword ptr [rbp-0x178], rdi
        mov      rbx, qword ptr [rsi+0x88]
        mov      r12, qword ptr [rsi+0x98]
        mov      r14d, dword ptr [rsi+0xA8]
        mov      rdi, gword ptr [rsi+0x28]
        xor      rax, rax
        mov      gword ptr [rsi+0x28], rax
        test     rdi, rdi
-       jne      G_M59749_IG135
+       jne      G_M59749_IG131
        movzx    r13, byte  ptr [rsi+0x30]
-       jmp      G_M59749_IG128
+       jmp      G_M59749_IG124
 						;; size=91 bbWeight=0 PerfScore 0.00
-G_M59749_IG186:
+G_M59749_IG182:
        mov      rdi, gword ptr [rsi+0x40]
-       mov      gword ptr [rbp-0x110], rdi
+       mov      gword ptr [rbp-0x108], rdi
        mov      rdi, gword ptr [rsi+0x48]
-       mov      gword ptr [rbp-0x128], rdi
+       mov      gword ptr [rbp-0x120], rdi
        mov      rdi, gword ptr [rsi+0x58]
-       mov      gword ptr [rbp-0x138], rdi
+       mov      gword ptr [rbp-0x130], rdi
        mov      rdi, gword ptr [rsi+0x68]
        mov      gword ptr [rbp+0x10], rdi
-       jmp      G_M59749_IG60
+       jmp      G_M59749_IG58
 						;; size=46 bbWeight=0 PerfScore 0.00
-G_M59749_IG187:
+G_M59749_IG183:
        mov      rdi, gword ptr [rsi+0x40]
-       mov      gword ptr [rbp-0x110], rdi
+       mov      gword ptr [rbp-0x108], rdi
        mov      rdi, gword ptr [rsi+0x48]
-       mov      gword ptr [rbp-0x128], rdi
+       mov      gword ptr [rbp-0x120], rdi
        mov      r15d, dword ptr [rsi+0x38]
-       jmp      G_M59749_IG61
+       jmp      G_M59749_IG59
 						;; size=31 bbWeight=0 PerfScore 0.00
-G_M59749_IG188:
+G_M59749_IG184:
        mov      rdi, gword ptr [rsi+0x40]
-       mov      gword ptr [rbp-0x110], rdi
+       mov      gword ptr [rbp-0x108], rdi
        mov      r12, gword ptr [rsi+0x48]
-       mov      gword ptr [rbp-0x128], r12
+       mov      gword ptr [rbp-0x120], r12
        mov      rdi, gword ptr [rsi+0x80]
-       mov      gword ptr [rbp-0x188], rdi
+       mov      gword ptr [rbp-0x180], rdi
        mov      rbx, qword ptr [rsi+0x88]
        mov      r12, qword ptr [rsi+0x98]
        mov      edi, dword ptr [rsi+0xA0]
        mov      dword ptr [rbp-0x54], edi
        mov      r15d, dword ptr [rsi+0xAC]
        mov      rdi, gword ptr [rsi+0x28]
        xor      rax, rax
        mov      gword ptr [rsi+0x28], rax
        test     rdi, rdi
-       jne      G_M59749_IG106
+       jne      G_M59749_IG102
        movzx    r14, byte  ptr [rsi+0x30]
-       jmp      G_M59749_IG99
+       jmp      G_M59749_IG95
 						;; size=95 bbWeight=0 PerfScore 0.00
-G_M59749_IG189:
+G_M59749_IG185:
        mov      rdi, gword ptr [rsi+0x40]
-       mov      gword ptr [rbp-0x110], rdi
+       mov      gword ptr [rbp-0x108], rdi
        mov      r12, gword ptr [rsi+0x48]
-       mov      gword ptr [rbp-0x128], r12
+       mov      gword ptr [rbp-0x120], r12
        mov      rdi, gword ptr [rsi+0x60]
-       mov      gword ptr [rbp-0x140], rdi
+       mov      gword ptr [rbp-0x138], rdi
        mov      esi, dword ptr [rsi+0xA0]
        mov      dword ptr [rbp-0x54], esi
-       jmp      G_M59749_IG58
+       jmp      G_M59749_IG56
 						;; size=47 bbWeight=0 PerfScore 0.00
+G_M59749_IG186:
+       push     rax
+						;; size=1 bbWeight=0 PerfScore 0.00
+G_M59749_IG187:
+       mov      gword ptr [rbp-0x128], rdi
+       lea      rax, G_M59749_IG61
+						;; size=14 bbWeight=0 PerfScore 0.00
+G_M59749_IG188:
+       add      rsp, 8
+       ret      
+						;; size=5 bbWeight=0 PerfScore 0.00
+G_M59749_IG189:
+       push     rax
+						;; size=1 bbWeight=0 PerfScore 0.00
 G_M59749_IG190:
-       push     rax
-						;; size=1 bbWeight=0 PerfScore 0.00
-G_M59749_IG191:
        mov      gword ptr [rbp-0x130], rdi
-       lea      rax, G_M59749_IG63
-						;; size=14 bbWeight=0 PerfScore 0.00
-G_M59749_IG192:
-       add      rsp, 8
-       ret      
-						;; size=5 bbWeight=0 PerfScore 0.00
-G_M59749_IG193:
-       push     rax
-						;; size=1 bbWeight=0 PerfScore 0.00
-G_M59749_IG194:
-       mov      gword ptr [rbp-0x138], rdi
-       lea      rax, G_M59749_IG59
-						;; size=14 bbWeight=0 PerfScore 0.00
-G_M59749_IG195:
-       add      rsp, 8
-       ret      
-						;; size=5 bbWeight=0 PerfScore 0.00
-G_M59749_IG196:
-       push     rax
-						;; size=1 bbWeight=0 PerfScore 0.00
-G_M59749_IG197:
-       mov      gword ptr [rbp-0x140], rdi
        lea      rax, G_M59749_IG57
 						;; size=14 bbWeight=0 PerfScore 0.00
-G_M59749_IG198:
+G_M59749_IG191:
        add      rsp, 8
        ret      
 						;; size=5 bbWeight=0 PerfScore 0.00
-G_M59749_IG199:
+G_M59749_IG192:
        push     rax
 						;; size=1 bbWeight=0 PerfScore 0.00
-G_M59749_IG200:
+G_M59749_IG193:
+       mov      gword ptr [rbp-0x138], rdi
+       lea      rax, G_M59749_IG55
+						;; size=14 bbWeight=0 PerfScore 0.00
+G_M59749_IG194:
+       add      rsp, 8
+       ret      
+						;; size=5 bbWeight=0 PerfScore 0.00
+G_M59749_IG195:
+       push     rax
+						;; size=1 bbWeight=0 PerfScore 0.00
+G_M59749_IG196:
        mov      edi, dword ptr [rbp-0x30]
        mov      rsi, gword ptr [rbp-0x38]
        mov      rdx, gword ptr [rbp-0x40]
        mov      rcx, gword ptr [rbp-0x48]
        mov      rax, 0xD1FFAB1E      ; code for System.Runtime.CompilerServices.AsyncHelpers:RestoreContexts(bool,System.Threading.Thread,System.Threading.ExecutionContext,System.Threading.SynchronizationContext)
        call     [rax]System.Runtime.CompilerServices.AsyncHelpers:RestoreContexts(bool,System.Threading.Thread,System.Threading.ExecutionContext,System.Threading.SynchronizationContext)
        nop      
 						;; size=28 bbWeight=0 PerfScore 0.00
-G_M59749_IG201:
+G_M59749_IG197:
        add      rsp, 8
        ret      
 						;; size=5 bbWeight=0 PerfScore 0.00
 RWD00  	dq	(dynamicClass):IL_STUB_AsyncResume(System.Object,byref):System.Object
-	dq	G_M59749_IG159
+	dq	G_M59749_IG155
 RWD16  	dq	(dynamicClass):IL_STUB_AsyncResume(System.Object,byref):System.Object
-	dq	G_M59749_IG162
+	dq	G_M59749_IG158
 RWD32  	dq	(dynamicClass):IL_STUB_AsyncResume(System.Object,byref):System.Object
-	dq	G_M59749_IG165
+	dq	G_M59749_IG161
 RWD48  	dq	(dynamicClass):IL_STUB_AsyncResume(System.Object,byref):System.Object
-	dq	G_M59749_IG168
+	dq	G_M59749_IG164
 RWD64  	dq	(dynamicClass):IL_STUB_AsyncResume(System.Object,byref):System.Object
-	dq	G_M59749_IG171
+	dq	G_M59749_IG167
 RWD80  	dq	(dynamicClass):IL_STUB_AsyncResume(System.Object,byref):System.Object
-	dq	G_M59749_IG174
+	dq	G_M59749_IG170
 RWD96  	dq	(dynamicClass):IL_STUB_AsyncResume(System.Object,byref):System.Object
-	dq	G_M59749_IG177
-RWD112 	dd	G_M59749_IG183 - G_M59749_IG02
+	dq	G_M59749_IG173
+RWD112 	dd	G_M59749_IG179 - G_M59749_IG02
+       	dd	G_M59749_IG180 - G_M59749_IG02
+       	dd	G_M59749_IG181 - G_M59749_IG02
+       	dd	G_M59749_IG182 - G_M59749_IG02
+       	dd	G_M59749_IG183 - G_M59749_IG02
        	dd	G_M59749_IG184 - G_M59749_IG02
        	dd	G_M59749_IG185 - G_M59749_IG02
-       	dd	G_M59749_IG186 - G_M59749_IG02
-       	dd	G_M59749_IG187 - G_M59749_IG02
-       	dd	G_M59749_IG188 - G_M59749_IG02
-       	dd	G_M59749_IG189 - G_M59749_IG02
 
 
-; Total bytes of code 7086, prolog size 99, PerfScore 2826.52, instruction count 1458, allocated bytes for code 7086 (MethodHash=8141169a) for method HotChocolate.Types.Pagination.QueryableCursorPagingHandler`1+QueryExecutor[System.__Canon]:QueryAsync(System.Linq.IQueryable`1[System.__Canon],System.Linq.IQueryable`1[System.__Canon],int,bool,System.Threading.CancellationToken):HotChocolate.Types.Pagination.CursorPaginationData`1[System.__Canon]:this (FullOpts)
+; Total bytes of code 6977, prolog size 113, PerfScore 2810.62, instruction count 1437, allocated bytes for code 6977 (MethodHash=8141169a) for method HotChocolate.Types.Pagination.QueryableCursorPagingHandler`1+QueryExecutor[System.__Canon]:QueryAsync(System.Linq.IQueryable`1[System.__Canon],System.Linq.IQueryable`1[System.__Canon],int,bool,System.Threading.CancellationToken):HotChocolate.Types.Pagination.CursorPaginationData`1[System.__Canon]:this (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>-108 (-40.91 % of base) - MongoDB.Bson.Serialization.Serializers.ImmutableArraySerializer`1[System.__Canon]:CreateAccumulator():System.Object:this</summary>

```diff
 ; Assembly listing for method MongoDB.Bson.Serialization.Serializers.ImmutableArraySerializer`1[System.__Canon]:CreateAccumulator():System.Object:this (FullOpts)
 ; Emitting BLENDED_CODE for x64 + VEX + EVEX on Unix
 ; FullOpts code
 ; optimized code
 ; rbp based frame
-; partially interruptible
+; fully interruptible
 ; No PGO data
-; 0 inlinees with PGO data; 2 single block inlinees; 0 inlinees without PGO data
+; 0 inlinees with PGO data; 1 single block inlinees; 0 inlinees without PGO data
 ; Final local variable assignments
 ;
-;  V00 this         [V00,T05] (  3,  3   )     ref  ->  rbx         this class-hnd single-def <MongoDB.Bson.Serialization.Serializers.ImmutableArraySerializer`1[System.__Canon]>
+;  V00 this         [V00,T03] (  3,  3   )     ref  ->  rbx         this class-hnd single-def <MongoDB.Bson.Serialization.Serializers.ImmutableArraySerializer`1[System.__Canon]>
 ;# V01 OutArgs      [V01    ] (  1,  1   )  struct ( 0) [rsp+0x00]  do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
 ;* V02 tmp1         [V02    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;  V03 tmp2         [V03,T00] (  6,  6.80)    long  ->  r15         "Inlining Arg"
-;* V04 tmp3         [V04    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;  V05 tmp4         [V05    ] (  2,  2   )  struct ( 8) [rbp-0x20]  do-not-enreg[XS] must-init addr-exposed ld-addr-op "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[System.__Canon]>
-;* V06 tmp5         [V06    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V07 tmp6         [V07    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V08 tmp7         [V08    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;  V09 tmp8         [V09    ] (  2,  2   )     ref  ->  [rbp-0x20]  do-not-enreg[X] addr-exposed "field V05.array (fldOffset=0x0)" P-DEP
-;  V10 tmp9         [V10,T06] (  3,  4.40)    long  ->  rdi         "argument with side effect"
-;  V11 tmp10        [V11,T11] (  2,  4   )    long  ->  rsi         "argument with side effect"
-;  V12 rat0         [V12,T07] (  3,  4.40)    long  ->  rdi         "Spilling to split statement for tree"
-;  V13 rat1         [V13,T01] (  3,  5.60)    long  ->  r15         "fgMakeTemp is creating a new local variable"
-;  V14 rat2         [V14,T08] (  3,  4   )    long  ->  rdi         "runtime lookup"
-;  V15 rat3         [V15,T02] (  3,  5.60)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
-;  V16 rat4         [V16,T09] (  3,  4   )    long  ->  rsi         "runtime lookup"
-;  V17 rat5         [V17,T03] (  3,  5.60)    long  ->  rsi         "fgMakeTemp is creating a new local variable"
-;  V18 rat6         [V18,T10] (  3,  4   )    long  ->  rsi         "runtime lookup"
-;  V19 rat7         [V19,T04] (  3,  5.60)    long  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V03 tmp2         [V03,T04] (  4,  4.40)    long  ->  rsi         "Inlining Arg"
+;* V04 tmp3         [V04,T09] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
+;  V05 tmp4         [V05,T00] (  3,  6   )    long  ->  r15         "spilling helperCall"
+;  V06 tmp5         [V06,T07] (  2,  4   )   byref  ->  rdi         single-def "argument with side effect"
+;  V07 cse0         [V07,T08] (  2,  2   )    long  ->  r15         "CSE #01: aggressive"
+;  V08 rat0         [V08,T05] (  3,  4.40)    long  ->  rdi         "Spilling to split statement for tree"
+;  V09 rat1         [V09,T01] (  3,  5.60)    long  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V10 rat2         [V10,T06] (  3,  4   )    long  ->  r15         "runtime lookup"
+;  V11 rat3         [V11,T02] (  3,  5.60)    long  ->  r15         "fgMakeTemp is creating a new local variable"
 ;
 ; Lcl frame size = 16
 
 G_M47056_IG01:
        push     rbp
        push     r15
        push     rbx
        sub      rsp, 16
        lea      rbp, [rsp+0x20]
-       xor      eax, eax
-       mov      qword ptr [rbp-0x20], rax
        mov      qword ptr [rbp-0x18], rdi
        mov      rbx, rdi
-						;; size=26 bbWeight=1 PerfScore 6.25
+						;; size=20 bbWeight=1 PerfScore 5.00
 G_M47056_IG02:
        mov      rdi, qword ptr [rbx]
        mov      rsi, qword ptr [rdi+0x30]
        mov      rsi, qword ptr [rsi+0x18]
-       mov      r15, qword ptr [rsi+0x10]
-       test     r15, r15
-       je       SHORT G_M47056_IG08
-						;; size=20 bbWeight=1 PerfScore 9.25
-G_M47056_IG03:
-       mov      rdi, qword ptr [r15+0x18]
-       mov      rdi, qword ptr [rdi+0x10]
-       test     rdi, rdi
-       je       SHORT G_M47056_IG09
-						;; size=13 bbWeight=1 PerfScore 5.25
-G_M47056_IG04:
-       mov      rsi, qword ptr [rdi+0x18]
        mov      rsi, qword ptr [rsi+0x10]
        test     rsi, rsi
-       je       G_M47056_IG10
-						;; size=17 bbWeight=1 PerfScore 5.25
-G_M47056_IG05:
-       mov      rdi, rsi
+       je       SHORT G_M47056_IG06
+						;; size=20 bbWeight=1 PerfScore 9.25
+G_M47056_IG03:
+       mov      rdi, qword ptr [rsi+0x18]
+       mov      r15, qword ptr [rdi+0x10]
+       test     r15, r15
+       je       SHORT G_M47056_IG07
+						;; size=13 bbWeight=1 PerfScore 5.25
+G_M47056_IG04:
+       mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
        call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
        mov      rdi, gword ptr [rax]
-       mov      rdi, gword ptr [rdi+0x08]
-       mov      gword ptr [rbp-0x20], rdi
-       mov      rdi, qword ptr [r15+0x18]
-       mov      rsi, qword ptr [rdi+0x18]
-       test     rsi, rsi
-       je       SHORT G_M47056_IG11
-						;; size=39 bbWeight=1 PerfScore 13.75
-G_M47056_IG06:
-       lea      rdi, [rbp-0x20]
+       add      rdi, 8
+       mov      rsi, r15
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1[System.__Canon]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:this
-       call     [rax]System.Collections.Immutable.ImmutableArray`1[System.__Canon]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:this
-       nop      
-						;; size=17 bbWeight=1 PerfScore 4.00
-G_M47056_IG07:
+						;; size=35 bbWeight=1 PerfScore 6.25
+G_M47056_IG05:
        add      rsp, 16
        pop      rbx
        pop      r15
        pop      rbp
-       ret      
-						;; size=9 bbWeight=1 PerfScore 2.75
-G_M47056_IG08:
+       tail.jmp [rax]System.Collections.Immutable.ImmutableArray`1[System.__Canon]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:this
+						;; size=11 bbWeight=1 PerfScore 3.75
+G_M47056_IG06:
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_CLASS
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_CLASS
-       mov      r15, rax
+       mov      rsi, rax
        jmp      SHORT G_M47056_IG03
 						;; size=27 bbWeight=0.20 PerfScore 1.15
-G_M47056_IG09:
-       mov      rdi, r15
+G_M47056_IG07:
+       mov      rdi, rsi
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       mov      rdi, rax
-       jmp      G_M47056_IG04
-						;; size=33 bbWeight=0.20 PerfScore 1.20
-G_M47056_IG10:
-       mov      rsi, 0xD1FFAB1E      ; global ptr
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       mov      rsi, rax
-       jmp      G_M47056_IG05
-						;; size=30 bbWeight=0.20 PerfScore 1.15
-G_M47056_IG11:
-       mov      rdi, r15
-       mov      rsi, 0xD1FFAB1E      ; global ptr
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       mov      rsi, rax
-       jmp      G_M47056_IG06
-						;; size=33 bbWeight=0.20 PerfScore 1.20
+       mov      r15, rax
+       jmp      SHORT G_M47056_IG04
+						;; size=30 bbWeight=0.20 PerfScore 1.20
 
-; Total bytes of code 264, prolog size 23, PerfScore 51.20, instruction count 64, allocated bytes for code 264 (MethodHash=d150482f) for method MongoDB.Bson.Serialization.Serializers.ImmutableArraySerializer`1[System.__Canon]:CreateAccumulator():System.Object:this (FullOpts)
+; Total bytes of code 156, prolog size 20, PerfScore 31.85, instruction count 40, allocated bytes for code 156 (MethodHash=d150482f) for method MongoDB.Bson.Serialization.Serializers.ImmutableArraySerializer`1[System.__Canon]:CreateAccumulator():System.Object:this (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>-105 (-1.50 % of base) - Microsoft.CodeAnalysis.QuickInfo.QuickInfoUtilities+<CreateQuickInfoItemAsync>d__1:MoveNext():this</summary>

```diff
 ; Assembly listing for method Microsoft.CodeAnalysis.QuickInfo.QuickInfoUtilities+<CreateQuickInfoItemAsync>d__1:MoveNext():this (FullOpts)
 ; Emitting BLENDED_CODE for x64 + VEX + EVEX on Unix
 ; FullOpts code
 ; optimized code
 ; rbp based frame
 ; fully interruptible
 ; No PGO data
-; 0 inlinees with PGO data; 193 single block inlinees; 96 inlinees without PGO data
+; 0 inlinees with PGO data; 186 single block inlinees; 99 inlinees without PGO data
 ; Final local variable assignments
 ;
-;  V00 this         [V00,T00] ( 35, 33   )   byref  ->  [rbp-0x190]  this EH-live single-def
-;  V01 loc0         [V01,T46] (  7,  6   )     int  ->  [rbp-0x2C]  do-not-enreg[M] EH-live
-;  V02 loc1         [V02,T103] (  5,  5   )     ref  ->  [rbp-0x198]  do-not-enreg[M] must-init class-hnd EH-live <Microsoft.CodeAnalysis.QuickInfo.QuickInfoItem>
+;  V00 this         [V00,T00] ( 35, 33   )   byref  ->  [rbp-0x130]  this EH-live single-def
+;  V01 loc0         [V01,T47] (  7,  6   )     int  ->  [rbp-0x2C]  do-not-enreg[M] EH-live
+;  V02 loc1         [V02,T105] (  5,  5   )     ref  ->  [rbp-0x138]  do-not-enreg[M] must-init class-hnd EH-live <Microsoft.CodeAnalysis.QuickInfo.QuickInfoItem>
 ;* V03 loc2         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op <Microsoft.CodeAnalysis.QuickInfo.QuickInfoUtilities+<>c__DisplayClass1_0>
 ;  V04 loc3         [V04    ] (  4,  4   )  struct (16) [rbp-0x40]  do-not-enreg[XS] must-init addr-exposed ld-addr-op <Microsoft.CodeAnalysis.PooledObjects.PooledDisposer`1[Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]]>
 ;* V05 loc4         [V05    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def <Microsoft.CodeAnalysis.ISymbol>
 ;  V06 loc5         [V06    ] (  4,  4   )  struct ( 8) [rbp-0x48]  do-not-enreg[XS] must-init addr-exposed ld-addr-op <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
 ;  V07 loc6         [V07    ] (  3,  3   )  struct ( 8) [rbp-0x50]  do-not-enreg[XS] must-init addr-exposed ld-addr-op <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
 ;  V08 loc7         [V08    ] (  3,  3   )  struct ( 8) [rbp-0x58]  do-not-enreg[XS] must-init addr-exposed ld-addr-op <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
 ;  V09 loc8         [V09    ] (  3,  3   )  struct ( 8) [rbp-0x60]  do-not-enreg[XS] must-init addr-exposed ld-addr-op <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
 ;  V10 loc9         [V10    ] (  3,  3   )  struct ( 8) [rbp-0x68]  do-not-enreg[XS] must-init addr-exposed ld-addr-op <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
 ;  V11 loc10        [V11    ] (  3,  3   )  struct ( 8) [rbp-0x70]  do-not-enreg[XS] must-init addr-exposed ld-addr-op <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
 ;  V12 loc11        [V12    ] (  3,  2   )  struct (16) [rbp-0x80]  do-not-enreg[XSRM] multireg-ret multireg-dest must-init addr-exposed ld-addr-op <Microsoft.CodeAnalysis.PooledObjects.PooledDisposer`1[Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.TaggedText]]>
 ;  V13 loc12        [V13    ] (  4,  4   )     ref  ->  [rbp-0x88]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd <Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.TaggedText]>
 ;  V14 loc13        [V14    ] (  3,  3   )  struct ( 8) [rbp-0x90]  do-not-enreg[XS] must-init addr-exposed ld-addr-op <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
 ;  V15 loc14        [V15    ] (  3,  3   )  struct ( 8) [rbp-0x98]  do-not-enreg[XS] must-init addr-exposed ld-addr-op <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
 ;  V16 loc15        [V16    ] (  3,  3   )  struct ( 8) [rbp-0xA0]  do-not-enreg[XS] must-init addr-exposed ld-addr-op <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
 ;  V17 loc16        [V17    ] (  4,  4   )  struct ( 8) [rbp-0xA8]  do-not-enreg[XS] must-init addr-exposed ld-addr-op <System.Collections.Immutable.ImmutableArray`1[System.String]>
 ;* V18 loc17        [V18    ] (  0,  0   )     ref  ->  zero-ref    class-hnd <System.Collections.Generic.IDictionary`2[int,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]]>
 ;  V19 loc18        [V19    ] ( 10, 10   )  struct (16) [rbp-0xB8]  do-not-enreg[XS] must-init addr-exposed ld-addr-op <System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[System.Collections.Generic.IDictionary`2[int,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]]]>
 ;* V20 loc19        [V20    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] ld-addr-op <System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[System.Collections.Generic.IDictionary`2[int,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]]]>
 ;  V21 loc20        [V21    ] (  3,  3   )  struct ( 8) [rbp-0xC0]  do-not-enreg[XS] must-init addr-exposed ld-addr-op <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;  V22 loc21        [V22,T154] (  3,  3   )     ref  ->  rax         class-hnd single-def <Microsoft.CodeAnalysis.INamedTypeSymbol>
-;  V23 loc22        [V23,T30] (  8,  8   )     ref  ->  rbx         class-hnd exact single-def <System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]>
+;  V22 loc21        [V22,T158] (  3,  3   )     ref  ->  rax         class-hnd single-def <Microsoft.CodeAnalysis.INamedTypeSymbol>
+;  V23 loc22        [V23,T31] (  8,  8   )     ref  ->  rbx         class-hnd exact single-def <System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]>
 ;* V24 loc23        [V24    ] (  0,  0   )  struct ( 8) zero-ref    <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]>
 ;* V25 loc24        [V25    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op <System.Collections.Immutable.ImmutableArray`1[System.String]>
 ;* V26 loc25        [V26    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.Text.TextSpan]>
 ;* V27 loc26        [V27    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def <System.String>
-;  V28 loc27        [V28,T189] (  3,  3   )     int  ->  r13         single-def
-;  V29 loc28        [V29,T02] ( 15, 15   )     ref  ->  [rbp-0x1A0]  class-hnd exact spill-single-def <System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]>
-;  V30 loc29        [V30,T155] (  3,  3   )     ref  ->  rax         class-hnd exact single-def <System.String>
-;  V31 loc30        [V31,T190] (  3,  3   )     int  ->  rsi         single-def
+;  V28 loc27        [V28,T194] (  3,  3   )     int  ->  r13         single-def
+;  V29 loc28        [V29,T02] ( 15, 15   )     ref  ->  [rbp-0x140]  class-hnd exact spill-single-def <System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]>
+;  V30 loc29        [V30,T159] (  3,  3   )     ref  ->  rax         class-hnd exact single-def <System.String>
+;  V31 loc30        [V31,T195] (  3,  3   )     int  ->  rsi         single-def
 ;  V32 loc31        [V32    ] (  3,  3   )  struct ( 8) [rbp-0xC8]  do-not-enreg[XS] must-init addr-exposed ld-addr-op <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
 ;* V33 loc32        [V33    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op <Microsoft.CodeAnalysis.QuickInfo.QuickInfoOptions>
-;  V34 loc33        [V34,T25] ( 10, 10   )     ref  ->  r13         class-hnd exact single-def <System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]>
-;  V35 loc34        [V35,T26] (  9,  9   )     ref  ->  r13         class-hnd exact single-def <System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]>
-;  V36 loc35        [V36,T27] (  9,  9   )     ref  ->  r13         class-hnd exact single-def <System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]>
-;  V37 loc36        [V37,T28] (  9,  9   )     ref  ->  r13         class-hnd exact single-def <System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]>
-;  V38 loc37        [V38,T29] (  9,  9   )     ref  ->  r13         class-hnd exact single-def <System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]>
+;  V34 loc33        [V34,T26] ( 10, 10   )     ref  ->  r13         class-hnd exact single-def <System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]>
+;  V35 loc34        [V35,T27] (  9,  9   )     ref  ->  r13         class-hnd exact single-def <System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]>
+;  V36 loc35        [V36,T28] (  9,  9   )     ref  ->  r13         class-hnd exact single-def <System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]>
+;  V37 loc36        [V37,T29] (  9,  9   )     ref  ->  r13         class-hnd exact single-def <System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]>
+;  V38 loc37        [V38,T30] (  9,  9   )     ref  ->  r13         class-hnd exact single-def <System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]>
 ;* V39 loc38        [V39    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def <System.Exception>
 ;# V40 OutArgs      [V40    ] (  1,  1   )  struct ( 0) [rsp+0x00]  do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
 ;* V41 tmp1         [V41    ] (  0,  0   )     int  ->  zero-ref    "dup spill"
-;  V42 tmp2         [V42,T47] (  3,  6   )     ref  ->  rbx         class-hnd exact single-def "Single-def Box Helper" <System.Collections.Immutable.ImmutableArray`1[System.String]>
-;  V43 tmp3         [V43,T48] (  3,  6   )     ref  ->  rdi         class-hnd exact single-def "dup spill" <Microsoft.CodeAnalysis.Shared.Utilities.SupportedPlatformData>
+;  V42 tmp2         [V42,T48] (  3,  6   )     ref  ->  rbx         class-hnd exact single-def "Single-def Box Helper" <System.Collections.Immutable.ImmutableArray`1[System.String]>
+;  V43 tmp3         [V43,T49] (  3,  6   )     ref  ->  rdi         class-hnd exact single-def "dup spill" <Microsoft.CodeAnalysis.Shared.Utilities.SupportedPlatformData>
 ;* V44 tmp4         [V44    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V45 tmp5         [V45,T221] (  2,  2   )     int  ->  rax        
+;  V45 tmp5         [V45,T225] (  2,  2   )     int  ->  rax        
 ;* V46 tmp6         [V46    ] (  0,  0   )  struct ( 8) zero-ref    "impAppendStmt" <Microsoft.CodeAnalysis.Text.TextSpan>
 ;* V47 tmp7         [V47    ] (  0,  0   )  struct ( 8) zero-ref    "impAppendStmt" <System.Collections.Immutable.ImmutableArray`1[System.String]>
 ;* V48 tmp8         [V48    ] (  0,  0   )  struct ( 8) zero-ref    "impAppendStmt" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]>
-;  V49 tmp9         [V49,T49] (  3,  6   )     ref  ->  r13         class-hnd exact single-def "NewArr temp" <Microsoft.CodeAnalysis.TaggedText[]>
-;  V50 tmp10        [V50    ] (  2,  4   )  struct (40) [rbp-0xF0]  do-not-enreg[XS] must-init addr-exposed ld-addr-op "NewObj constructor temp" <Microsoft.CodeAnalysis.TaggedText>
+;  V49 tmp9         [V49,T50] (  3,  6   )     ref  ->  r13         class-hnd exact single-def "NewArr temp" <Microsoft.CodeAnalysis.TaggedText[]>
+;* V50 tmp10        [V50    ] (  0,  0   )  struct (40) zero-ref    do-not-enreg[SF] ld-addr-op "NewObj constructor temp" <Microsoft.CodeAnalysis.TaggedText>
 ;* V51 tmp11        [V51    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
 ;* V52 tmp12        [V52    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;  V53 tmp13        [V53,T129] (  2,  4   )     ref  ->  r13         class-hnd exact single-def "non-inline candidate call" <Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.TaggedText]>
+;  V53 tmp13        [V53,T132] (  2,  4   )     ref  ->  r13         class-hnd exact single-def "non-inline candidate call" <Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.TaggedText]>
 ;* V54 tmp14        [V54    ] (  0,  0   )  struct ( 8) zero-ref    single-def "spilled call-like call argument" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
 ;* V55 tmp15        [V55    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
 ;* V56 tmp16        [V56    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
 ;* V57 tmp17        [V57    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
 ;* V58 tmp18        [V58    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
 ;* V59 tmp19        [V59    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;  V60 tmp20        [V60,T50] (  3,  6   )     ref  ->  rdx         class-hnd exact single-def "dup spill" <Microsoft.CodeAnalysis.QuickInfo.OnTheFlyDocsInfo>
+;  V60 tmp20        [V60,T51] (  3,  6   )     ref  ->  rdx         class-hnd exact single-def "dup spill" <Microsoft.CodeAnalysis.QuickInfo.OnTheFlyDocsInfo>
 ;* V61 tmp21        [V61    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V62 tmp22        [V62    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
 ;* V63 tmp23        [V63    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
 ;* V64 tmp24        [V64    ] (  0,  0   )  struct ( 8) zero-ref    "impAppendStmt" <Microsoft.CodeAnalysis.Text.TextSpan>
 ;* V65 tmp25        [V65    ] (  0,  0   )  struct ( 8) zero-ref    "impAppendStmt" <System.Collections.Immutable.ImmutableArray`1[System.String]>
-;  V66 tmp26        [V66,T130] (  2,  4   )     ref  ->  rbx         class-hnd exact single-def "non-inline candidate call" <Microsoft.CodeAnalysis.Host.SolutionServices>
+;  V66 tmp26        [V66,T133] (  2,  4   )     ref  ->  rbx         class-hnd exact single-def "non-inline candidate call" <Microsoft.CodeAnalysis.Host.SolutionServices>
 ;* V67 tmp27        [V67    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "impAppendStmt" <Microsoft.CodeAnalysis.LanguageService.ISymbolDisplayService>
 ;* V68 tmp28        [V68    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "impAppendStmt" <Microsoft.CodeAnalysis.SemanticModel>
-;  V69 tmp29        [V69,T255] (  2,  0   )     ref  ->  rdx         class-hnd single-def "impSpillSpecialSideEff" <System.Exception>
-;  V70 tmp30        [V70,T131] (  2,  4   )     ref  ->  rsi         class-hnd exact single-def "Inlining Arg" <System.String>
+;  V69 tmp29        [V69,T260] (  2,  0   )     ref  ->  rdx         class-hnd single-def "impSpillSpecialSideEff" <System.Exception>
+;  V70 tmp30        [V70,T134] (  2,  4   )     ref  ->  rsi         class-hnd exact single-def "Inlining Arg" <System.String>
 ;* V71 tmp31        [V71    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.Host.HostLanguageServices>
 ;* V72 tmp32        [V72    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.Host.LanguageServices>
 ;* V73 tmp33        [V73    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;  V74 tmp34        [V74,T51] (  3,  6   )     ref  ->  rax         class-hnd single-def "Inlining Arg" <System.Threading.Tasks.Task`1[System.Collections.Generic.IDictionary`2[int,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]]]>
+;  V74 tmp34        [V74,T52] (  3,  6   )     ref  ->  rax         class-hnd single-def "Inlining Arg" <System.Threading.Tasks.Task`1[System.Collections.Generic.IDictionary`2[int,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]]]>
 ;* V75 tmp35        [V75    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V76 tmp36        [V76    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V77 tmp37        [V77    ] (  0,  0   )     int  ->  zero-ref    single-def
 ;* V78 tmp38        [V78    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[System.Collections.Generic.IDictionary`2[int,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]]]>
 ;* V79 tmp39        [V79    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Threading.Tasks.Task`1[System.Collections.Generic.IDictionary`2[int,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]]]>
 ;* V80 tmp40        [V80    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[System.Collections.Generic.IDictionary`2[int,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]]]>
 ;* V81 tmp41        [V81    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Threading.Tasks.Task`1[System.Collections.Generic.IDictionary`2[int,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]]]>
-;* V82 tmp42        [V82,T245] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
-;  V83 tmp43        [V83,T132] (  2,  4   )     ref  ->  rdi         class-hnd single-def "Inlining Arg" <System.Threading.Tasks.Task`1[System.__Canon]>
+;* V82 tmp42        [V82,T250] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;  V83 tmp43        [V83,T135] (  2,  4   )     ref  ->  rdi         class-hnd single-def "Inlining Arg" <System.Threading.Tasks.Task`1[System.__Canon]>
 ;* V84 tmp44        [V84    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V85 tmp45        [V85    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V86 tmp46        [V86    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V87 tmp47        [V87    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inline stloc first use temp" <System.Runtime.CompilerServices.IAsyncStateMachineBox>
-;  V88 tmp48        [V88,T52] (  3,  6   )     ref  ->  rsi         class-hnd single-def "Inlining Arg" <System.Threading.Tasks.Task`1[System.__Canon]>
-;  V89 tmp49        [V89,T133] (  2,  4   )     ref  ->  rax         class-hnd single-def "Inlining Arg" <System.Threading.Tasks.Task`1[System.__Canon]>
+;  V88 tmp48        [V88,T53] (  3,  6   )     ref  ->  rsi         class-hnd single-def "Inlining Arg" <System.Threading.Tasks.Task`1[System.__Canon]>
+;  V89 tmp49        [V89,T136] (  2,  4   )     ref  ->  rax         class-hnd single-def "Inlining Arg" <System.Threading.Tasks.Task`1[System.__Canon]>
 ;* V90 tmp50        [V90    ] (  0,  0   )   byref  ->  zero-ref   
 ;* V91 tmp51        [V91    ] (  0,  0   )   byref  ->  zero-ref   
 ;* V92 tmp52        [V92    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V93 tmp53        [V93    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <Microsoft.CodeAnalysis.PooledObjects.PooledDisposer`1[Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]]>
 ;* V94 tmp54        [V94    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]>
-;  V95 tmp55        [V95,T122] (  4,  4   )     ref  ->  r12         class-hnd "Inline return value spill temp" <Microsoft.CodeAnalysis.ISymbol>
+;  V95 tmp55        [V95,T125] (  4,  4   )     ref  ->  r12         class-hnd "Inline return value spill temp" <Microsoft.CodeAnalysis.ISymbol>
 ;* V96 tmp56        [V96    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.ISymbol]>
 ;* V97 tmp57        [V97    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.__Canon[]>
-;  V98 tmp58        [V98    ] (  3,  3   )   ubyte  ->  [rbp-0xF8]  do-not-enreg[X] must-init addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
+;  V98 tmp58        [V98    ] (  3,  3   )   ubyte  ->  [rbp-0xD0]  do-not-enreg[X] must-init addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
 ;* V99 tmp59        [V99    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V100 tmp60       [V100,T156] (  3,  3   )     ref  ->  r12         class-hnd "Inline return value spill temp" <Microsoft.CodeAnalysis.ISymbol>
-;  V101 tmp61       [V101,T123] (  4,  4   )     ref  ->  rax         class-hnd single-def "Inline stloc first use temp" <System.Linq.Enumerable+Iterator`1[Microsoft.CodeAnalysis.ISymbol]>
-;  V102 tmp62       [V102    ] (  2,  2   )  struct ( 8) [rbp-0x100]  do-not-enreg[XS] must-init addr-exposed ld-addr-op "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;* V103 tmp63       [V103    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "impAppendStmt" <System.Resources.ResourceManager>
-;  V104 tmp64       [V104,T53] (  3,  6   )     ref  ->  r13         class-hnd exact single-def "Inlining Arg" <System.String>
-;* V105 tmp65       [V105    ] (  0,  0   )  struct (40) zero-ref    do-not-enreg[SF] ld-addr-op "NewObj constructor temp" <Microsoft.CodeAnalysis.TaggedText>
-;* V106 tmp66       [V106    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
-;* V107 tmp67       [V107    ] (  0,  0   )   byref  ->  zero-ref   
-;* V108 tmp68       [V108    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V109 tmp69       [V109    ] (  0,  0   )   byref  ->  zero-ref   
-;* V110 tmp70       [V110    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V111 tmp71       [V111,T252] (  3,  0   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <System.ArgumentNullException>
-;* V112 tmp72       [V112    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewObj constructor temp" <System.ArgumentNullException>
-;  V113 tmp73       [V113,T105] (  5,  5   )     int  ->  r12         single-def "Inline stloc first use temp"
-;* V114 tmp74       [V114    ] (  0,  0   )  struct (40) zero-ref    do-not-enreg[S] "Inlining Arg" <Microsoft.CodeAnalysis.TaggedText>
-;* V115 tmp75       [V115    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;  V116 tmp76       [V116,T222] (  2,  2   )     int  ->  rsi         "Inline return value spill temp"
-;  V117 tmp77       [V117,T78] (  3,  6   )     int  ->  rsi         "Inlining Arg"
-;* V118 tmp78       [V118    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;* V119 tmp79       [V119    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.TaggedText[]>
-;* V120 tmp80       [V120    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "impAppendStmt" <Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]>
-;  V121 tmp81       [V121,T31] (  4,  8   )     ref  ->  r13         class-hnd exact single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection>
-;* V122 tmp82       [V122    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
+;  V100 tmp60       [V100,T160] (  3,  3   )     ref  ->  r12         class-hnd "Inline return value spill temp" <Microsoft.CodeAnalysis.ISymbol>
+;  V101 tmp61       [V101,T126] (  4,  4   )     ref  ->  rax         class-hnd single-def "Inline stloc first use temp" <System.Linq.Enumerable+Iterator`1[Microsoft.CodeAnalysis.ISymbol]>
+;* V102 tmp62       [V102    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "impAppendStmt" <System.Resources.ResourceManager>
+;  V103 tmp63       [V103,T54] (  3,  6   )     ref  ->  r13         class-hnd exact single-def "Inlining Arg" <System.String>
+;* V104 tmp64       [V104    ] (  0,  0   )  struct (40) zero-ref    do-not-enreg[SF] ld-addr-op "NewObj constructor temp" <Microsoft.CodeAnalysis.TaggedText>
+;* V105 tmp65       [V105    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
+;* V106 tmp66       [V106    ] (  0,  0   )   byref  ->  zero-ref   
+;* V107 tmp67       [V107    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;* V108 tmp68       [V108    ] (  0,  0   )   byref  ->  zero-ref   
+;* V109 tmp69       [V109    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;  V110 tmp70       [V110,T257] (  3,  0   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <System.ArgumentNullException>
+;* V111 tmp71       [V111    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewObj constructor temp" <System.ArgumentNullException>
+;  V112 tmp72       [V112,T107] (  5,  5   )     int  ->  r12         single-def "Inline stloc first use temp"
+;* V113 tmp73       [V113    ] (  0,  0   )  struct (40) zero-ref    do-not-enreg[S] "Inlining Arg" <Microsoft.CodeAnalysis.TaggedText>
+;* V114 tmp74       [V114    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;  V115 tmp75       [V115,T226] (  2,  2   )     int  ->  rsi         "Inline return value spill temp"
+;  V116 tmp76       [V116,T79] (  3,  6   )     int  ->  rsi         "Inlining Arg"
+;* V117 tmp77       [V117    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
+;* V118 tmp78       [V118    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.TaggedText[]>
+;* V119 tmp79       [V119    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "impAppendStmt" <Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]>
+;  V120 tmp80       [V120,T32] (  4,  8   )     ref  ->  r13         class-hnd exact single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection>
+;* V121 tmp81       [V121    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
+;* V122 tmp82       [V122    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V123 tmp83       [V123    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V124 tmp84       [V124    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V125 tmp85       [V125,T03] (  7, 14   )     ref  ->  rbx         class-hnd exact single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]>
-;  V126 tmp86       [V126,T106] (  5,  5   )     int  ->  r12         single-def "Inline stloc first use temp"
-;* V127 tmp87       [V127    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;  V128 tmp88       [V128,T223] (  2,  2   )     int  ->  rdx         "Inline return value spill temp"
-;  V129 tmp89       [V129,T79] (  3,  6   )     int  ->  rdx         "Inlining Arg"
-;* V130 tmp90       [V130    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]>
-;  V131 tmp91       [V131,T54] (  3,  6   )     ref  ->  rdi         class-hnd exact single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]>
-;* V132 tmp92       [V132    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]>
-;* V133 tmp93       [V133    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.__Canon[]>
-;* V134 tmp94       [V134    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.Text.TextSpan]>
-;  V135 tmp95       [V135,T55] (  3,  6   )     ref  ->  r12         class-hnd exact single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.QuickInfo.QuickInfoItem>
-;* V136 tmp96       [V136,T191] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
-;* V137 tmp97       [V137,T192] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
-;* V138 tmp98       [V138    ] (  0,  0   )  struct ( 8) zero-ref    "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;* V139 tmp99       [V139    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "impAppendStmt" <System.Resources.ResourceManager>
-;  V140 tmp100      [V140,T56] (  3,  6   )     ref  ->  rax         class-hnd exact single-def "Inlining Arg" <System.String>
-;  V141 tmp101      [V141    ] (  2,  2   )  struct ( 8) [rbp-0x108]  do-not-enreg[XS] must-init addr-exposed ld-addr-op "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;* V142 tmp102      [V142    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "impAppendStmt" <System.Resources.ResourceManager>
-;  V143 tmp103      [V143,T57] (  3,  6   )     ref  ->  [rbp-0x1A8]  class-hnd exact spill-single-def "Inlining Arg" <System.String>
-;* V144 tmp104      [V144    ] (  0,  0   )  struct (40) zero-ref    do-not-enreg[SF] ld-addr-op "NewObj constructor temp" <Microsoft.CodeAnalysis.TaggedText>
-;* V145 tmp105      [V145    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
+;  V124 tmp84       [V124,T03] (  7, 14   )     ref  ->  rbx         class-hnd exact single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]>
+;  V125 tmp85       [V125,T108] (  5,  5   )     int  ->  r12         single-def "Inline stloc first use temp"
+;* V126 tmp86       [V126    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;  V127 tmp87       [V127,T227] (  2,  2   )     int  ->  rdx         "Inline return value spill temp"
+;  V128 tmp88       [V128,T80] (  3,  6   )     int  ->  rdx         "Inlining Arg"
+;* V129 tmp89       [V129    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]>
+;  V130 tmp90       [V130,T55] (  3,  6   )     ref  ->  rdi         class-hnd exact single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]>
+;* V131 tmp91       [V131    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]>
+;* V132 tmp92       [V132    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.__Canon[]>
+;* V133 tmp93       [V133    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.Text.TextSpan]>
+;  V134 tmp94       [V134,T56] (  3,  6   )     ref  ->  r12         class-hnd exact single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.QuickInfo.QuickInfoItem>
+;* V135 tmp95       [V135,T196] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;* V136 tmp96       [V136,T197] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;* V137 tmp97       [V137    ] (  0,  0   )  struct ( 8) zero-ref    "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
+;* V138 tmp98       [V138    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "impAppendStmt" <System.Resources.ResourceManager>
+;  V139 tmp99       [V139,T57] (  3,  6   )     ref  ->  rax         class-hnd exact single-def "Inlining Arg" <System.String>
+;* V140 tmp100      [V140    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "impAppendStmt" <System.Resources.ResourceManager>
+;  V141 tmp101      [V141,T58] (  3,  6   )     ref  ->  [rbp-0x148]  class-hnd exact spill-single-def "Inlining Arg" <System.String>
+;* V142 tmp102      [V142    ] (  0,  0   )  struct (40) zero-ref    do-not-enreg[SF] ld-addr-op "NewObj constructor temp" <Microsoft.CodeAnalysis.TaggedText>
+;* V143 tmp103      [V143    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
+;* V144 tmp104      [V144    ] (  0,  0   )   byref  ->  zero-ref   
+;* V145 tmp105      [V145    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V146 tmp106      [V146    ] (  0,  0   )   byref  ->  zero-ref   
 ;* V147 tmp107      [V147    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V148 tmp108      [V148    ] (  0,  0   )   byref  ->  zero-ref   
-;* V149 tmp109      [V149    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V150 tmp110      [V150,T253] (  3,  0   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <System.ArgumentNullException>
-;* V151 tmp111      [V151    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewObj constructor temp" <System.ArgumentNullException>
-;  V152 tmp112      [V152,T107] (  5,  5   )     int  ->  [rbp-0x10C]  spill-single-def "Inline stloc first use temp"
-;* V153 tmp113      [V153    ] (  0,  0   )  struct (40) zero-ref    do-not-enreg[S] "Inlining Arg" <Microsoft.CodeAnalysis.TaggedText>
-;* V154 tmp114      [V154    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;  V155 tmp115      [V155,T224] (  2,  2   )     int  ->  rsi         "Inline return value spill temp"
-;  V156 tmp116      [V156,T80] (  3,  6   )     int  ->  rsi         "Inlining Arg"
-;* V157 tmp117      [V157    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;* V158 tmp118      [V158    ] (  0,  0   )  struct ( 8) zero-ref    "impAppendStmt" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;  V159 tmp119      [V159,T144] (  2,  4   )     int  ->  rdx         "Inlining Arg"
-;* V160 tmp120      [V160    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;* V161 tmp121      [V161    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "impAppendStmt" <System.Resources.ResourceManager>
-;  V162 tmp122      [V162,T58] (  3,  6   )     ref  ->  r13         class-hnd exact single-def "Inlining Arg" <System.String>
-;* V163 tmp123      [V163    ] (  0,  0   )  struct (40) zero-ref    do-not-enreg[SF] ld-addr-op "NewObj constructor temp" <Microsoft.CodeAnalysis.TaggedText>
-;* V164 tmp124      [V164    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
+;  V148 tmp108      [V148,T258] (  3,  0   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <System.ArgumentNullException>
+;* V149 tmp109      [V149    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewObj constructor temp" <System.ArgumentNullException>
+;  V150 tmp110      [V150,T109] (  5,  5   )     int  ->  [rbp-0xD4]  spill-single-def "Inline stloc first use temp"
+;* V151 tmp111      [V151    ] (  0,  0   )  struct (40) zero-ref    do-not-enreg[S] "Inlining Arg" <Microsoft.CodeAnalysis.TaggedText>
+;* V152 tmp112      [V152    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;  V153 tmp113      [V153,T228] (  2,  2   )     int  ->  rsi         "Inline return value spill temp"
+;  V154 tmp114      [V154,T81] (  3,  6   )     int  ->  rsi         "Inlining Arg"
+;* V155 tmp115      [V155    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
+;* V156 tmp116      [V156    ] (  0,  0   )  struct ( 8) zero-ref    "impAppendStmt" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
+;  V157 tmp117      [V157,T148] (  2,  4   )     int  ->  rdx         "Inlining Arg"
+;* V158 tmp118      [V158    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;* V159 tmp119      [V159    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "impAppendStmt" <System.Resources.ResourceManager>
+;  V160 tmp120      [V160,T59] (  3,  6   )     ref  ->  r13         class-hnd exact single-def "Inlining Arg" <System.String>
+;* V161 tmp121      [V161    ] (  0,  0   )  struct (40) zero-ref    do-not-enreg[SF] ld-addr-op "NewObj constructor temp" <Microsoft.CodeAnalysis.TaggedText>
+;* V162 tmp122      [V162    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
+;* V163 tmp123      [V163    ] (  0,  0   )   byref  ->  zero-ref   
+;* V164 tmp124      [V164    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V165 tmp125      [V165    ] (  0,  0   )   byref  ->  zero-ref   
 ;* V166 tmp126      [V166    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V167 tmp127      [V167    ] (  0,  0   )   byref  ->  zero-ref   
-;* V168 tmp128      [V168    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V169 tmp129      [V169,T254] (  3,  0   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <System.ArgumentNullException>
-;* V170 tmp130      [V170    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewObj constructor temp" <System.ArgumentNullException>
-;  V171 tmp131      [V171,T108] (  5,  5   )     int  ->  [rbp-0x110]  spill-single-def "Inline stloc first use temp"
-;* V172 tmp132      [V172    ] (  0,  0   )  struct (40) zero-ref    do-not-enreg[S] "Inlining Arg" <Microsoft.CodeAnalysis.TaggedText>
-;* V173 tmp133      [V173    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;  V174 tmp134      [V174,T225] (  2,  2   )     int  ->  rsi         "Inline return value spill temp"
-;  V175 tmp135      [V175,T81] (  3,  6   )     int  ->  rsi         "Inlining Arg"
-;* V176 tmp136      [V176    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;* V177 tmp137      [V177    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.TaggedText[]>
-;* V178 tmp138      [V178    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "impAppendStmt" <Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]>
-;  V179 tmp139      [V179,T32] (  4,  8   )     ref  ->  [rbp-0x1B0]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection>
-;* V180 tmp140      [V180    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
-;* V181 tmp141      [V181    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V182 tmp142      [V182    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V183 tmp143      [V183,T04] (  7, 14   )     ref  ->  [rbp-0x1B8]  class-hnd exact spill-single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]>
-;  V184 tmp144      [V184,T109] (  5,  5   )     int  ->  [rbp-0x114]  spill-single-def "Inline stloc first use temp"
-;* V185 tmp145      [V185    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;  V186 tmp146      [V186,T226] (  2,  2   )     int  ->  rdx         "Inline return value spill temp"
-;  V187 tmp147      [V187,T82] (  3,  6   )     int  ->  rdx         "Inlining Arg"
-;* V188 tmp148      [V188,T193] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
-;* V189 tmp149      [V189,T194] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
-;* V190 tmp150      [V190    ] (  0,  0   )  struct ( 8) zero-ref    "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;* V191 tmp151      [V191    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;* V192 tmp152      [V192    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "impAppendStmt" <Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]>
-;  V193 tmp153      [V193,T33] (  4,  8   )     ref  ->  [rbp-0x1C0]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection>
-;* V194 tmp154      [V194    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
-;* V195 tmp155      [V195    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V196 tmp156      [V196    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V197 tmp157      [V197,T05] (  7, 14   )     ref  ->  [rbp-0x1C8]  class-hnd exact spill-single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]>
-;  V198 tmp158      [V198,T110] (  5,  5   )     int  ->  [rbp-0x118]  spill-single-def "Inline stloc first use temp"
-;* V199 tmp159      [V199    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;  V200 tmp160      [V200,T227] (  2,  2   )     int  ->  rdx         "Inline return value spill temp"
-;  V201 tmp161      [V201,T83] (  3,  6   )     int  ->  rdx         "Inlining Arg"
-;* V202 tmp162      [V202,T246] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
-;* V203 tmp163      [V203    ] (  0,  0   )  struct ( 8) zero-ref    "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;* V204 tmp164      [V204    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;* V205 tmp165      [V205    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "impAppendStmt" <Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]>
-;  V206 tmp166      [V206,T34] (  4,  8   )     ref  ->  [rbp-0x1D0]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection>
-;* V207 tmp167      [V207    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
-;* V208 tmp168      [V208    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V209 tmp169      [V209    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V210 tmp170      [V210,T06] (  7, 14   )     ref  ->  [rbp-0x1D8]  class-hnd exact spill-single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]>
-;  V211 tmp171      [V211,T111] (  5,  5   )     int  ->  [rbp-0x11C]  spill-single-def "Inline stloc first use temp"
-;* V212 tmp172      [V212    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;  V213 tmp173      [V213,T228] (  2,  2   )     int  ->  rdx         "Inline return value spill temp"
-;  V214 tmp174      [V214,T84] (  3,  6   )     int  ->  rdx         "Inlining Arg"
-;* V215 tmp175      [V215    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.QuickInfo.OnTheFlyDocsInfo>
-;* V216 tmp176      [V216    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
-;  V217 tmp177      [V217    ] (  2,  2   )  struct ( 8) [rbp-0x128]  do-not-enreg[XS] must-init addr-exposed ld-addr-op "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;* V218 tmp178      [V218,T247] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
-;* V219 tmp179      [V219    ] (  0,  0   )  struct ( 8) zero-ref    "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;* V220 tmp180      [V220    ] (  0,  0   )  struct (40) zero-ref    do-not-enreg[SF] ld-addr-op "NewObj constructor temp" <Microsoft.CodeAnalysis.TaggedText>
+;  V167 tmp127      [V167,T259] (  3,  0   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <System.ArgumentNullException>
+;* V168 tmp128      [V168    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewObj constructor temp" <System.ArgumentNullException>
+;  V169 tmp129      [V169,T110] (  5,  5   )     int  ->  [rbp-0xD8]  spill-single-def "Inline stloc first use temp"
+;* V170 tmp130      [V170    ] (  0,  0   )  struct (40) zero-ref    do-not-enreg[S] "Inlining Arg" <Microsoft.CodeAnalysis.TaggedText>
+;* V171 tmp131      [V171    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;  V172 tmp132      [V172,T229] (  2,  2   )     int  ->  rsi         "Inline return value spill temp"
+;  V173 tmp133      [V173,T82] (  3,  6   )     int  ->  rsi         "Inlining Arg"
+;* V174 tmp134      [V174    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
+;* V175 tmp135      [V175    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.TaggedText[]>
+;* V176 tmp136      [V176    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "impAppendStmt" <Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]>
+;  V177 tmp137      [V177,T33] (  4,  8   )     ref  ->  [rbp-0x150]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection>
+;* V178 tmp138      [V178    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
+;* V179 tmp139      [V179    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;* V180 tmp140      [V180    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;  V181 tmp141      [V181,T04] (  7, 14   )     ref  ->  [rbp-0x158]  class-hnd exact spill-single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]>
+;  V182 tmp142      [V182,T111] (  5,  5   )     int  ->  [rbp-0xDC]  spill-single-def "Inline stloc first use temp"
+;* V183 tmp143      [V183    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;  V184 tmp144      [V184,T230] (  2,  2   )     int  ->  rdx         "Inline return value spill temp"
+;  V185 tmp145      [V185,T83] (  3,  6   )     int  ->  rdx         "Inlining Arg"
+;* V186 tmp146      [V186,T198] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;* V187 tmp147      [V187,T199] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;* V188 tmp148      [V188    ] (  0,  0   )  struct ( 8) zero-ref    "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
+;* V189 tmp149      [V189    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
+;* V190 tmp150      [V190    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "impAppendStmt" <Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]>
+;  V191 tmp151      [V191,T34] (  4,  8   )     ref  ->  [rbp-0x160]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection>
+;* V192 tmp152      [V192    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
+;* V193 tmp153      [V193    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;* V194 tmp154      [V194    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;  V195 tmp155      [V195,T05] (  7, 14   )     ref  ->  [rbp-0x168]  class-hnd exact spill-single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]>
+;  V196 tmp156      [V196,T112] (  5,  5   )     int  ->  [rbp-0xE0]  spill-single-def "Inline stloc first use temp"
+;* V197 tmp157      [V197    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;  V198 tmp158      [V198,T231] (  2,  2   )     int  ->  rdx         "Inline return value spill temp"
+;  V199 tmp159      [V199,T84] (  3,  6   )     int  ->  rdx         "Inlining Arg"
+;* V200 tmp160      [V200,T251] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;* V201 tmp161      [V201    ] (  0,  0   )  struct ( 8) zero-ref    "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
+;* V202 tmp162      [V202    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
+;* V203 tmp163      [V203    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "impAppendStmt" <Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]>
+;  V204 tmp164      [V204,T35] (  4,  8   )     ref  ->  [rbp-0x170]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection>
+;* V205 tmp165      [V205    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
+;* V206 tmp166      [V206    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;* V207 tmp167      [V207    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;  V208 tmp168      [V208,T06] (  7, 14   )     ref  ->  [rbp-0x178]  class-hnd exact spill-single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]>
+;  V209 tmp169      [V209,T113] (  5,  5   )     int  ->  [rbp-0xE4]  spill-single-def "Inline stloc first use temp"
+;* V210 tmp170      [V210    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;  V211 tmp171      [V211,T232] (  2,  2   )     int  ->  rdx         "Inline return value spill temp"
+;  V212 tmp172      [V212,T85] (  3,  6   )     int  ->  rdx         "Inlining Arg"
+;* V213 tmp173      [V213    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.QuickInfo.OnTheFlyDocsInfo>
+;* V214 tmp174      [V214    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
+;* V215 tmp175      [V215,T252] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;* V216 tmp176      [V216    ] (  0,  0   )  struct ( 8) zero-ref    "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
+;* V217 tmp177      [V217    ] (  0,  0   )  struct (40) zero-ref    do-not-enreg[SF] ld-addr-op "NewObj constructor temp" <Microsoft.CodeAnalysis.TaggedText>
+;* V218 tmp178      [V218    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
+;* V219 tmp179      [V219    ] (  0,  0   )   byref  ->  zero-ref   
+;* V220 tmp180      [V220    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V221 tmp181      [V221    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
 ;* V222 tmp182      [V222    ] (  0,  0   )   byref  ->  zero-ref   
 ;* V223 tmp183      [V223    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V224 tmp184      [V224    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
-;* V225 tmp185      [V225    ] (  0,  0   )   byref  ->  zero-ref   
-;* V226 tmp186      [V226    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V227 tmp187      [V227    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewObj constructor temp" <System.ArgumentNullException>
-;* V228 tmp188      [V228    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewObj constructor temp" <System.ArgumentNullException>
-;  V229 tmp189      [V229,T112] (  5,  5   )     int  ->  [rbp-0x12C]  spill-single-def "Inline stloc first use temp"
-;* V230 tmp190      [V230    ] (  0,  0   )  struct (40) zero-ref    do-not-enreg[S] "Inlining Arg" <Microsoft.CodeAnalysis.TaggedText>
-;* V231 tmp191      [V231    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;  V232 tmp192      [V232,T229] (  2,  2   )     int  ->  rsi         "Inline return value spill temp"
-;  V233 tmp193      [V233,T85] (  3,  6   )     int  ->  rsi         "Inlining Arg"
-;* V234 tmp194      [V234    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;* V235 tmp195      [V235    ] (  0,  0   )  struct ( 8) zero-ref    "impAppendStmt" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;  V236 tmp196      [V236,T145] (  2,  4   )     int  ->  rdx         "Inlining Arg"
-;* V237 tmp197      [V237    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;* V238 tmp198      [V238    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;* V239 tmp199      [V239    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.TaggedText[]>
-;* V240 tmp200      [V240    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "impAppendStmt" <Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]>
-;  V241 tmp201      [V241,T35] (  4,  8   )     ref  ->  [rbp-0x1E0]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection>
-;* V242 tmp202      [V242    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
-;* V243 tmp203      [V243    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V244 tmp204      [V244    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V245 tmp205      [V245,T07] (  7, 14   )     ref  ->  [rbp-0x1E8]  class-hnd exact spill-single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]>
-;  V246 tmp206      [V246,T113] (  5,  5   )     int  ->  [rbp-0x130]  spill-single-def "Inline stloc first use temp"
-;* V247 tmp207      [V247    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;  V248 tmp208      [V248,T230] (  2,  2   )     int  ->  rdx         "Inline return value spill temp"
-;  V249 tmp209      [V249,T86] (  3,  6   )     int  ->  rdx         "Inlining Arg"
-;* V250 tmp210      [V250,T248] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
-;* V251 tmp211      [V251    ] (  0,  0   )  struct ( 8) zero-ref    "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;  V252 tmp212      [V252    ] (  2,  2   )  struct ( 8) [rbp-0x138]  do-not-enreg[XS] must-init addr-exposed ld-addr-op "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;* V253 tmp213      [V253    ] (  0,  0   )  struct (40) zero-ref    do-not-enreg[SF] ld-addr-op "NewObj constructor temp" <Microsoft.CodeAnalysis.TaggedText>
-;* V254 tmp214      [V254    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
-;* V255 tmp215      [V255    ] (  0,  0   )   byref  ->  zero-ref   
-;* V256 tmp216      [V256    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V257 tmp217      [V257    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
-;* V258 tmp218      [V258    ] (  0,  0   )   byref  ->  zero-ref   
-;* V259 tmp219      [V259    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V260 tmp220      [V260    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewObj constructor temp" <System.ArgumentNullException>
-;* V261 tmp221      [V261    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewObj constructor temp" <System.ArgumentNullException>
-;  V262 tmp222      [V262,T114] (  5,  5   )     int  ->  [rbp-0x13C]  spill-single-def "Inline stloc first use temp"
-;* V263 tmp223      [V263    ] (  0,  0   )  struct (40) zero-ref    do-not-enreg[S] "Inlining Arg" <Microsoft.CodeAnalysis.TaggedText>
-;* V264 tmp224      [V264    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;  V265 tmp225      [V265,T231] (  2,  2   )     int  ->  rsi         "Inline return value spill temp"
-;  V266 tmp226      [V266,T87] (  3,  6   )     int  ->  rsi         "Inlining Arg"
-;* V267 tmp227      [V267    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;* V268 tmp228      [V268    ] (  0,  0   )  struct ( 8) zero-ref    "impAppendStmt" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;  V269 tmp229      [V269,T146] (  2,  4   )     int  ->  rdx         "Inlining Arg"
-;* V270 tmp230      [V270    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;* V271 tmp231      [V271    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;* V272 tmp232      [V272    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.TaggedText[]>
-;* V273 tmp233      [V273    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "impAppendStmt" <Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]>
-;  V274 tmp234      [V274,T36] (  4,  8   )     ref  ->  [rbp-0x1F0]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection>
-;* V275 tmp235      [V275    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
-;* V276 tmp236      [V276    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V277 tmp237      [V277    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V278 tmp238      [V278,T08] (  7, 14   )     ref  ->  [rbp-0x1F8]  class-hnd exact spill-single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]>
-;  V279 tmp239      [V279,T115] (  5,  5   )     int  ->  [rbp-0x140]  spill-single-def "Inline stloc first use temp"
-;* V280 tmp240      [V280    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;  V281 tmp241      [V281,T232] (  2,  2   )     int  ->  rdx         "Inline return value spill temp"
-;  V282 tmp242      [V282,T88] (  3,  6   )     int  ->  rdx         "Inlining Arg"
-;* V283 tmp243      [V283,T249] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
-;* V284 tmp244      [V284    ] (  0,  0   )  struct ( 8) zero-ref    "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;  V285 tmp245      [V285    ] (  2,  2   )  struct ( 8) [rbp-0x148]  do-not-enreg[XS] must-init addr-exposed ld-addr-op "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;* V286 tmp246      [V286    ] (  0,  0   )  struct (40) zero-ref    do-not-enreg[SF] ld-addr-op "NewObj constructor temp" <Microsoft.CodeAnalysis.TaggedText>
-;* V287 tmp247      [V287    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
-;* V288 tmp248      [V288    ] (  0,  0   )   byref  ->  zero-ref   
-;* V289 tmp249      [V289    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V290 tmp250      [V290    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
-;* V291 tmp251      [V291    ] (  0,  0   )   byref  ->  zero-ref   
-;* V292 tmp252      [V292    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V293 tmp253      [V293    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewObj constructor temp" <System.ArgumentNullException>
-;* V294 tmp254      [V294    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewObj constructor temp" <System.ArgumentNullException>
-;  V295 tmp255      [V295,T116] (  5,  5   )     int  ->  [rbp-0x14C]  spill-single-def "Inline stloc first use temp"
-;* V296 tmp256      [V296    ] (  0,  0   )  struct (40) zero-ref    do-not-enreg[S] "Inlining Arg" <Microsoft.CodeAnalysis.TaggedText>
-;* V297 tmp257      [V297    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;  V298 tmp258      [V298,T233] (  2,  2   )     int  ->  rsi         "Inline return value spill temp"
-;  V299 tmp259      [V299,T89] (  3,  6   )     int  ->  rsi         "Inlining Arg"
-;* V300 tmp260      [V300    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;* V301 tmp261      [V301    ] (  0,  0   )  struct ( 8) zero-ref    "impAppendStmt" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;  V302 tmp262      [V302,T147] (  2,  4   )     int  ->  rdx         "Inlining Arg"
-;* V303 tmp263      [V303    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;* V304 tmp264      [V304    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;* V305 tmp265      [V305    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.TaggedText[]>
-;* V306 tmp266      [V306    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "impAppendStmt" <Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]>
-;  V307 tmp267      [V307,T37] (  4,  8   )     ref  ->  [rbp-0x200]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection>
-;* V308 tmp268      [V308    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
-;* V309 tmp269      [V309    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V310 tmp270      [V310    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V311 tmp271      [V311,T09] (  7, 14   )     ref  ->  [rbp-0x208]  class-hnd exact spill-single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]>
-;  V312 tmp272      [V312,T117] (  5,  5   )     int  ->  [rbp-0x150]  spill-single-def "Inline stloc first use temp"
-;* V313 tmp273      [V313    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;  V314 tmp274      [V314,T234] (  2,  2   )     int  ->  rdx         "Inline return value spill temp"
-;  V315 tmp275      [V315,T90] (  3,  6   )     int  ->  rdx         "Inlining Arg"
-;* V316 tmp276      [V316,T195] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
-;* V317 tmp277      [V317,T196] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
-;* V318 tmp278      [V318    ] (  0,  0   )  struct ( 8) zero-ref    "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;  V319 tmp279      [V319    ] (  2,  2   )  struct ( 8) [rbp-0x158]  do-not-enreg[XS] must-init addr-exposed ld-addr-op "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;* V320 tmp280      [V320    ] (  0,  0   )  struct (40) zero-ref    do-not-enreg[SF] ld-addr-op "NewObj constructor temp" <Microsoft.CodeAnalysis.TaggedText>
-;* V321 tmp281      [V321    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
-;* V322 tmp282      [V322    ] (  0,  0   )   byref  ->  zero-ref   
-;* V323 tmp283      [V323    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V324 tmp284      [V324    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
-;* V325 tmp285      [V325    ] (  0,  0   )   byref  ->  zero-ref   
-;* V326 tmp286      [V326    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V327 tmp287      [V327    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewObj constructor temp" <System.ArgumentNullException>
-;* V328 tmp288      [V328    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewObj constructor temp" <System.ArgumentNullException>
-;  V329 tmp289      [V329,T118] (  5,  5   )     int  ->  [rbp-0x15C]  spill-single-def "Inline stloc first use temp"
-;* V330 tmp290      [V330    ] (  0,  0   )  struct (40) zero-ref    do-not-enreg[S] "Inlining Arg" <Microsoft.CodeAnalysis.TaggedText>
-;* V331 tmp291      [V331    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;  V332 tmp292      [V332,T235] (  2,  2   )     int  ->  rsi         "Inline return value spill temp"
-;  V333 tmp293      [V333,T91] (  3,  6   )     int  ->  rsi         "Inlining Arg"
-;* V334 tmp294      [V334    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;* V335 tmp295      [V335    ] (  0,  0   )  struct ( 8) zero-ref    "impAppendStmt" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;  V336 tmp296      [V336,T148] (  2,  4   )     int  ->  rdx         "Inlining Arg"
-;* V337 tmp297      [V337    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;* V338 tmp298      [V338    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;* V339 tmp299      [V339    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.TaggedText[]>
-;* V340 tmp300      [V340    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "impAppendStmt" <Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]>
-;  V341 tmp301      [V341,T38] (  4,  8   )     ref  ->  [rbp-0x210]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection>
-;* V342 tmp302      [V342    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
-;* V343 tmp303      [V343    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V344 tmp304      [V344    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V345 tmp305      [V345,T10] (  7, 14   )     ref  ->  [rbp-0x218]  class-hnd exact spill-single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]>
-;  V346 tmp306      [V346,T119] (  5,  5   )     int  ->  [rbp-0x160]  spill-single-def "Inline stloc first use temp"
-;* V347 tmp307      [V347    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;  V348 tmp308      [V348,T236] (  2,  2   )     int  ->  rdx         "Inline return value spill temp"
-;  V349 tmp309      [V349,T92] (  3,  6   )     int  ->  rdx         "Inlining Arg"
-;* V350 tmp310      [V350,T197] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
-;* V351 tmp311      [V351,T198] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
-;* V352 tmp312      [V352    ] (  0,  0   )  struct ( 8) zero-ref    "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;  V353 tmp313      [V353    ] (  2,  2   )  struct ( 8) [rbp-0x168]  do-not-enreg[XS] must-init addr-exposed ld-addr-op "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;* V354 tmp314      [V354    ] (  0,  0   )  struct (40) zero-ref    do-not-enreg[SF] ld-addr-op "NewObj constructor temp" <Microsoft.CodeAnalysis.TaggedText>
-;* V355 tmp315      [V355    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
-;* V356 tmp316      [V356    ] (  0,  0   )   byref  ->  zero-ref   
-;* V357 tmp317      [V357    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V358 tmp318      [V358    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
-;* V359 tmp319      [V359    ] (  0,  0   )   byref  ->  zero-ref   
-;* V360 tmp320      [V360    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V361 tmp321      [V361    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewObj constructor temp" <System.ArgumentNullException>
-;* V362 tmp322      [V362    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewObj constructor temp" <System.ArgumentNullException>
-;  V363 tmp323      [V363,T120] (  5,  5   )     int  ->  [rbp-0x16C]  spill-single-def "Inline stloc first use temp"
-;* V364 tmp324      [V364    ] (  0,  0   )  struct (40) zero-ref    do-not-enreg[S] "Inlining Arg" <Microsoft.CodeAnalysis.TaggedText>
-;* V365 tmp325      [V365    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;  V366 tmp326      [V366,T237] (  2,  2   )     int  ->  rsi         "Inline return value spill temp"
-;  V367 tmp327      [V367,T93] (  3,  6   )     int  ->  rsi         "Inlining Arg"
-;* V368 tmp328      [V368    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;* V369 tmp329      [V369    ] (  0,  0   )  struct ( 8) zero-ref    "impAppendStmt" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;  V370 tmp330      [V370,T149] (  2,  4   )     int  ->  rdx         "Inlining Arg"
-;* V371 tmp331      [V371    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;* V372 tmp332      [V372    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;* V373 tmp333      [V373    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.TaggedText[]>
-;* V374 tmp334      [V374    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "impAppendStmt" <Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]>
-;  V375 tmp335      [V375,T39] (  4,  8   )     ref  ->  [rbp-0x220]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection>
-;* V376 tmp336      [V376    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
-;* V377 tmp337      [V377    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V378 tmp338      [V378    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V379 tmp339      [V379,T11] (  7, 14   )     ref  ->  [rbp-0x228]  class-hnd exact spill-single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]>
-;  V380 tmp340      [V380,T121] (  5,  5   )     int  ->  [rbp-0x170]  spill-single-def "Inline stloc first use temp"
-;* V381 tmp341      [V381    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;  V382 tmp342      [V382,T238] (  2,  2   )     int  ->  rdx         "Inline return value spill temp"
-;  V383 tmp343      [V383,T94] (  3,  6   )     int  ->  rdx         "Inlining Arg"
-;* V384 tmp344      [V384,T199] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
-;* V385 tmp345      [V385,T200] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
-;* V386 tmp346      [V386    ] (  0,  0   )  struct ( 8) zero-ref    "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;  V387 tmp347      [V387,T134] (  2,  4   )     ref  ->  rdi         class-hnd exact single-def "Inlining Arg" <Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.TaggedText]>
-;* V388 tmp348      [V388    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;  V389 tmp349      [V389,T59] (  3,  6   )     ref  ->  rdi         class-hnd exact single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]>
-;* V390 tmp350      [V390    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;* V391 tmp351      [V391    ] (  0,  0   )  struct ( 8) zero-ref    "impAppendStmt" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;  V392 tmp352      [V392,T150] (  2,  4   )     int  ->  rdx         "Inlining Arg"
-;* V393 tmp353      [V393    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;  V394 tmp354      [V394,T60] (  3,  6   )     ref  ->  rdi         class-hnd exact single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]>
-;* V395 tmp355      [V395    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;* V396 tmp356      [V396    ] (  0,  0   )  struct ( 8) zero-ref    "impAppendStmt" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;  V397 tmp357      [V397,T151] (  2,  4   )     int  ->  rdx         "Inlining Arg"
-;* V398 tmp358      [V398    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;  V399 tmp359      [V399,T135] (  2,  4   )     ref  ->  rdi         class-hnd exact single-def "Inlining Arg" <Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.TaggedText]>
-;* V400 tmp360      [V400    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]>
-;* V401 tmp361      [V401,T244] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "Inlining Arg" <Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.TaggedText]>
-;  V402 tmp362      [V402,T61] (  3,  6   )     ref  ->  rdi         class-hnd exact single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]>
-;* V403 tmp363      [V403    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;* V404 tmp364      [V404    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.TaggedText[]>
-;* V405 tmp365      [V405    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "impAppendStmt" <Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]>
-;  V406 tmp366      [V406,T40] (  4,  8   )     ref  ->  [rbp-0x230]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection>
-;* V407 tmp367      [V407    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
-;* V408 tmp368      [V408    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V409 tmp369      [V409    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V410 tmp370      [V410,T13] (  6, 12   )     ref  ->  [rbp-0x238]  class-hnd exact spill-single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]>
-;  V411 tmp371      [V411,T201] (  3,  3   )     int  ->  [rbp-0x174]  spill-single-def "Inline stloc first use temp"
-;* V412 tmp372      [V412    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.String>
-;* V413 tmp373      [V413    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;* V414 tmp374      [V414    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "impAppendStmt" <Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]>
-;  V415 tmp375      [V415,T41] (  4,  8   )     ref  ->  [rbp-0x240]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection>
-;* V416 tmp376      [V416    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
-;* V417 tmp377      [V417    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V418 tmp378      [V418    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V419 tmp379      [V419,T14] (  6, 12   )     ref  ->  [rbp-0x248]  class-hnd exact spill-single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]>
-;  V420 tmp380      [V420,T202] (  3,  3   )     int  ->  [rbp-0x178]  spill-single-def "Inline stloc first use temp"
-;* V421 tmp381      [V421,T250] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
-;* V422 tmp382      [V422    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;* V423 tmp383      [V423    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "impAppendStmt" <Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]>
-;  V424 tmp384      [V424,T42] (  4,  8   )     ref  ->  [rbp-0x250]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection>
-;* V425 tmp385      [V425    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
-;* V426 tmp386      [V426    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V427 tmp387      [V427    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V428 tmp388      [V428,T15] (  6, 12   )     ref  ->  [rbp-0x258]  class-hnd exact spill-single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]>
-;  V429 tmp389      [V429,T203] (  3,  3   )     int  ->  [rbp-0x17C]  spill-single-def "Inline stloc first use temp"
-;* V430 tmp390      [V430,T251] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
-;* V431 tmp391      [V431    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
-;* V432 tmp392      [V432    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "impAppendStmt" <Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]>
-;  V433 tmp393      [V433,T43] (  4,  8   )     ref  ->  r13         class-hnd exact single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection>
-;* V434 tmp394      [V434    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
-;* V435 tmp395      [V435    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V436 tmp396      [V436    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V437 tmp397      [V437,T16] (  6, 12   )     ref  ->  rbx         class-hnd exact single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]>
-;  V438 tmp398      [V438,T204] (  3,  3   )     int  ->  [rbp-0x180]  spill-single-def "Inline stloc first use temp"
-;* V439 tmp399      [V439    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]>
-;  V440 tmp400      [V440,T62] (  3,  6   )     ref  ->  rdi         class-hnd exact single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]>
-;* V441 tmp401      [V441    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]>
-;* V442 tmp402      [V442    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.__Canon[]>
-;* V443 tmp403      [V443    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.Text.TextSpan]>
-;  V444 tmp404      [V444,T136] (  2,  4   )     ref  ->  [rbp-0x260]  class-hnd exact spill-single-def "Inlining Arg" <Microsoft.CodeAnalysis.QuickInfo.OnTheFlyDocsInfo>
-;  V445 tmp405      [V445,T63] (  3,  6   )     ref  ->  [rbp-0x268]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.QuickInfo.QuickInfoItem>
-;  V446 tmp406      [V446,T44] (  4,  8   )   byref  ->  r14         single-def "Inlining Arg"
-;  V447 tmp407      [V447,T157] (  3,  3   )     ref  ->  rbx         class-hnd "Inline return value spill temp" <System.Threading.Tasks.Task`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoItem]>
-;* V448 tmp408      [V448    ] (  0,  0   )     ref  ->  zero-ref    ld-addr-op class-hnd single-def "Inlining Arg" <Microsoft.CodeAnalysis.QuickInfo.QuickInfoItem>
-;  V449 tmp409      [V449,T45] (  4,  8   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <System.Threading.Tasks.Task`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoItem]>
-;* V450 tmp410      [V450    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inline ldloca(s) first use temp" <System.Threading.CancellationToken>
-;* V451 tmp411      [V451    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "Inlining Arg" <Microsoft.CodeAnalysis.QuickInfo.QuickInfoItem>
-;  V452 tmp412      [V452,T12] ( 12, 12   )     ref  ->  rbx         single-def "field V03.groups (fldOffset=0x0)" P-INDEP
-;  V453 tmp413      [V453,T01] ( 17, 17   )     ref  ->  r15         single-def "field V03.sections (fldOffset=0x8)" P-INDEP
-;  V454 tmp414      [V454    ] (  3,  3   )     ref  ->  [rbp-0x40]  do-not-enreg[X] addr-exposed "field V04.<instance>P (fldOffset=0x0)" P-DEP
-;  V455 tmp415      [V455    ] (  3,  3   )   ubyte  ->  [rbp-0x38]  do-not-enreg[X] addr-exposed "field V04.<discardLargeInstances>P (fldOffset=0x8)" P-DEP
-;  V456 tmp416      [V456    ] (  4,  4   )     ref  ->  [rbp-0x48]  do-not-enreg[X] addr-exposed "field V06.array (fldOffset=0x0)" P-DEP
-;  V457 tmp417      [V457    ] (  3,  3   )     ref  ->  [rbp-0x50]  do-not-enreg[X] addr-exposed "field V07.array (fldOffset=0x0)" P-DEP
-;  V458 tmp418      [V458    ] (  3,  3   )     ref  ->  [rbp-0x58]  do-not-enreg[X] addr-exposed "field V08.array (fldOffset=0x0)" P-DEP
-;  V459 tmp419      [V459    ] (  3,  3   )     ref  ->  [rbp-0x60]  do-not-enreg[X] addr-exposed "field V09.array (fldOffset=0x0)" P-DEP
-;  V460 tmp420      [V460    ] (  3,  3   )     ref  ->  [rbp-0x68]  do-not-enreg[X] addr-exposed "field V10.array (fldOffset=0x0)" P-DEP
-;  V461 tmp421      [V461    ] (  3,  3   )     ref  ->  [rbp-0x70]  do-not-enreg[X] addr-exposed "field V11.array (fldOffset=0x0)" P-DEP
-;  V462 tmp422      [V462    ] (  3,  2   )     ref  ->  [rbp-0x80]  do-not-enreg[X] addr-exposed "field V12.<instance>P (fldOffset=0x0)" P-DEP
-;  V463 tmp423      [V463    ] (  3,  2   )   ubyte  ->  [rbp-0x78]  do-not-enreg[X] addr-exposed "field V12.<discardLargeInstances>P (fldOffset=0x8)" P-DEP
-;  V464 tmp424      [V464    ] (  3,  3   )     ref  ->  [rbp-0x90]  do-not-enreg[X] addr-exposed "field V14.array (fldOffset=0x0)" P-DEP
-;  V465 tmp425      [V465    ] (  3,  3   )     ref  ->  [rbp-0x98]  do-not-enreg[X] addr-exposed "field V15.array (fldOffset=0x0)" P-DEP
-;  V466 tmp426      [V466    ] (  3,  3   )     ref  ->  [rbp-0xA0]  do-not-enreg[X] addr-exposed "field V16.array (fldOffset=0x0)" P-DEP
-;  V467 tmp427      [V467    ] (  4,  4   )     ref  ->  [rbp-0xA8]  do-not-enreg[X] addr-exposed "field V17.array (fldOffset=0x0)" P-DEP
-;  V468 tmp428      [V468    ] (  7,  7   )     ref  ->  [rbp-0xB8]  do-not-enreg[X] addr-exposed "field V19.m_task (fldOffset=0x0)" P-DEP
-;  V469 tmp429      [V469    ] (  5,  5   )     int  ->  [rbp-0xB0]  do-not-enreg[X] addr-exposed "field V19.m_options (fldOffset=0x8)" P-DEP
-;  V470 tmp430      [V470    ] (  3,  3   )     ref  ->  [rbp-0xC0]  do-not-enreg[X] addr-exposed "field V21.array (fldOffset=0x0)" P-DEP
-;* V471 tmp431      [V471    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V24.array (fldOffset=0x0)" P-INDEP
-;* V472 tmp432      [V472    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V25.array (fldOffset=0x0)" P-INDEP
-;* V473 tmp433      [V473    ] (  0,  0   )     ref  ->  zero-ref    "field V26.array (fldOffset=0x0)" P-INDEP
-;  V474 tmp434      [V474    ] (  3,  3   )     ref  ->  [rbp-0xC8]  do-not-enreg[X] addr-exposed "field V32.array (fldOffset=0x0)" P-DEP
-;  V475 tmp435      [V475,T239] (  2,  2   )   ubyte  ->  rdx         single-def "field V33.<ShowRemarksInQuickInfo>k__BackingField (fldOffset=0x0)" P-INDEP
-;* V476 tmp436      [V476    ] (  0,  0   )   ubyte  ->  zero-ref    "field V33.<IncludeNavigationHintsInQuickInfo>k__BackingField (fldOffset=0x1)" P-INDEP
-;  V477 tmp437      [V477,T240] (  2,  2   )     int  ->  rbx         single-def "field V46.<Start>k__BackingField (fldOffset=0x0)" P-INDEP
-;  V478 tmp438      [V478,T241] (  2,  2   )     int  ->  r13         single-def "field V46.<Length>k__BackingField (fldOffset=0x4)" P-INDEP
-;  V479 tmp439      [V479,T205] (  2,  2   )     ref  ->  r12         single-def "field V47.array (fldOffset=0x0)" P-INDEP
-;* V480 tmp440      [V480    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V48.array (fldOffset=0x0)" P-INDEP
-;* V481 tmp441      [V481    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V51.array (fldOffset=0x0)" P-INDEP
-;* V482 tmp442      [V482    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V52.array (fldOffset=0x0)" P-INDEP
-;  V483 tmp443      [V483,T158] (  3,  3   )     ref  ->  rax         "field V54.array (fldOffset=0x0)" P-INDEP
-;* V484 tmp444      [V484    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V55.array (fldOffset=0x0)" P-INDEP
-;* V485 tmp445      [V485    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V56.array (fldOffset=0x0)" P-INDEP
-;* V486 tmp446      [V486    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V57.array (fldOffset=0x0)" P-INDEP
-;* V487 tmp447      [V487    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V58.array (fldOffset=0x0)" P-INDEP
-;* V488 tmp448      [V488    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V59.array (fldOffset=0x0)" P-INDEP
-;* V489 tmp449      [V489    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V62.array (fldOffset=0x0)" P-INDEP
-;* V490 tmp450      [V490    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V63.array (fldOffset=0x0)" P-INDEP
-;  V491 tmp451      [V491,T242] (  2,  2   )     int  ->  rbx         single-def "field V64.<Start>k__BackingField (fldOffset=0x0)" P-INDEP
-;  V492 tmp452      [V492,T243] (  2,  2   )     int  ->  r13         single-def "field V64.<Length>k__BackingField (fldOffset=0x4)" P-INDEP
-;* V493 tmp453      [V493    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V65.array (fldOffset=0x0)" P-INDEP
-;* V494 tmp454      [V494    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V80.m_task (fldOffset=0x0)" P-INDEP
-;* V495 tmp455      [V495    ] (  0,  0   )     int  ->  zero-ref    single-def "field V80.m_options (fldOffset=0x8)" P-INDEP
-;* V496 tmp456      [V496    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V93.<instance>P (fldOffset=0x0)" P-INDEP
-;* V497 tmp457      [V497    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V93.<discardLargeInstances>P (fldOffset=0x8)" P-INDEP
-;  V498 tmp458      [V498,T104] (  5,  5   )     ref  ->  r13         single-def "field V96.array (fldOffset=0x0)" P-INDEP
-;  V499 tmp459      [V499    ] (  2,  2   )     ref  ->  [rbp-0x100]  do-not-enreg[X] addr-exposed "field V102.array (fldOffset=0x0)" P-DEP
-;  V500 tmp460      [V500,T206] (  2,  2   )     ref  ->  rbx         single-def "field V118.array (fldOffset=0x0)" P-INDEP
-;  V501 tmp461      [V501,T207] (  2,  2   )     ref  ->  r15         single-def "field V132.array (fldOffset=0x0)" P-INDEP
-;* V502 tmp462      [V502    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V134.array (fldOffset=0x0)" P-INDEP
-;  V503 tmp463      [V503,T124] (  3,  3   )     ref  ->  rax         single-def "field V138.array (fldOffset=0x0)" P-INDEP
-;  V504 tmp464      [V504    ] (  2,  2   )     ref  ->  [rbp-0x108]  do-not-enreg[X] addr-exposed "field V141.array (fldOffset=0x0)" P-DEP
-;  V505 tmp465      [V505,T159] (  3,  3   )     ref  ->  rsi         single-def "field V157.array (fldOffset=0x0)" P-INDEP
-;* V506 tmp466      [V506    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V158.array (fldOffset=0x0)" P-INDEP
-;  V507 tmp467      [V507,T208] (  2,  2   )     ref  ->  r13         single-def "field V176.array (fldOffset=0x0)" P-INDEP
-;  V508 tmp468      [V508,T125] (  3,  3   )     ref  ->  rdi         single-def "field V190.array (fldOffset=0x0)" P-INDEP
-;  V509 tmp469      [V509,T209] (  2,  2   )     ref  ->  r13         single-def "field V191.array (fldOffset=0x0)" P-INDEP
-;  V510 tmp470      [V510,T160] (  3,  3   )     ref  ->  rdi         single-def "field V203.array (fldOffset=0x0)" P-INDEP
-;  V511 tmp471      [V511,T210] (  2,  2   )     ref  ->  r13         single-def "field V204.array (fldOffset=0x0)" P-INDEP
-;  V512 tmp472      [V512    ] (  2,  2   )     ref  ->  [rbp-0x128]  do-not-enreg[X] addr-exposed "field V217.array (fldOffset=0x0)" P-DEP
-;  V513 tmp473      [V513,T161] (  3,  3   )     ref  ->  rdi         single-def "field V219.array (fldOffset=0x0)" P-INDEP
-;  V514 tmp474      [V514,T162] (  3,  3   )     ref  ->  rsi         single-def "field V234.array (fldOffset=0x0)" P-INDEP
-;* V515 tmp475      [V515    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V235.array (fldOffset=0x0)" P-INDEP
-;  V516 tmp476      [V516,T211] (  2,  2   )     ref  ->  r13         single-def "field V238.array (fldOffset=0x0)" P-INDEP
-;  V517 tmp477      [V517,T163] (  3,  3   )     ref  ->  rdi         single-def "field V251.array (fldOffset=0x0)" P-INDEP
-;  V518 tmp478      [V518    ] (  2,  2   )     ref  ->  [rbp-0x138]  do-not-enreg[X] addr-exposed "field V252.array (fldOffset=0x0)" P-DEP
-;  V519 tmp479      [V519,T164] (  3,  3   )     ref  ->  rsi         single-def "field V267.array (fldOffset=0x0)" P-INDEP
-;* V520 tmp480      [V520    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V268.array (fldOffset=0x0)" P-INDEP
-;  V521 tmp481      [V521,T212] (  2,  2   )     ref  ->  r13         single-def "field V271.array (fldOffset=0x0)" P-INDEP
-;  V522 tmp482      [V522,T165] (  3,  3   )     ref  ->  rdi         single-def "field V284.array (fldOffset=0x0)" P-INDEP
-;  V523 tmp483      [V523    ] (  2,  2   )     ref  ->  [rbp-0x148]  do-not-enreg[X] addr-exposed "field V285.array (fldOffset=0x0)" P-DEP
-;  V524 tmp484      [V524,T166] (  3,  3   )     ref  ->  rsi         single-def "field V300.array (fldOffset=0x0)" P-INDEP
-;* V525 tmp485      [V525    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V301.array (fldOffset=0x0)" P-INDEP
-;  V526 tmp486      [V526,T213] (  2,  2   )     ref  ->  r13         single-def "field V304.array (fldOffset=0x0)" P-INDEP
-;  V527 tmp487      [V527,T126] (  3,  3   )     ref  ->  rdi         single-def "field V318.array (fldOffset=0x0)" P-INDEP
-;  V528 tmp488      [V528    ] (  2,  2   )     ref  ->  [rbp-0x158]  do-not-enreg[X] addr-exposed "field V319.array (fldOffset=0x0)" P-DEP
-;  V529 tmp489      [V529,T167] (  3,  3   )     ref  ->  rsi         single-def "field V334.array (fldOffset=0x0)" P-INDEP
-;* V530 tmp490      [V530    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V335.array (fldOffset=0x0)" P-INDEP
-;  V531 tmp491      [V531,T214] (  2,  2   )     ref  ->  r13         single-def "field V338.array (fldOffset=0x0)" P-INDEP
-;  V532 tmp492      [V532,T127] (  3,  3   )     ref  ->  rdi         single-def "field V352.array (fldOffset=0x0)" P-INDEP
-;  V533 tmp493      [V533    ] (  2,  2   )     ref  ->  [rbp-0x168]  do-not-enreg[X] addr-exposed "field V353.array (fldOffset=0x0)" P-DEP
-;  V534 tmp494      [V534,T168] (  3,  3   )     ref  ->  rsi         single-def "field V368.array (fldOffset=0x0)" P-INDEP
-;* V535 tmp495      [V535    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V369.array (fldOffset=0x0)" P-INDEP
-;  V536 tmp496      [V536,T215] (  2,  2   )     ref  ->  r13         single-def "field V372.array (fldOffset=0x0)" P-INDEP
-;  V537 tmp497      [V537,T169] (  3,  3   )     ref  ->  rdi         single-def "field V386.array (fldOffset=0x0)" P-INDEP
-;  V538 tmp498      [V538,T216] (  2,  2   )     ref  ->  rsi         single-def "field V388.array (fldOffset=0x0)" P-INDEP
-;* V539 tmp499      [V539    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V390.array (fldOffset=0x0)" P-INDEP
-;* V540 tmp500      [V540    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V391.array (fldOffset=0x0)" P-INDEP
-;* V541 tmp501      [V541    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V395.array (fldOffset=0x0)" P-INDEP
-;* V542 tmp502      [V542    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V396.array (fldOffset=0x0)" P-INDEP
-;  V543 tmp503      [V543,T217] (  2,  2   )     ref  ->  r13         single-def "field V403.array (fldOffset=0x0)" P-INDEP
-;* V544 tmp504      [V544    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V413.array (fldOffset=0x0)" P-INDEP
-;  V545 tmp505      [V545,T218] (  2,  2   )     ref  ->  r13         single-def "field V422.array (fldOffset=0x0)" P-INDEP
-;  V546 tmp506      [V546,T219] (  2,  2   )     ref  ->  rbx         single-def "field V431.array (fldOffset=0x0)" P-INDEP
-;  V547 tmp507      [V547,T220] (  2,  2   )     ref  ->  r15         single-def "field V441.array (fldOffset=0x0)" P-INDEP
-;* V548 tmp508      [V548    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V443.array (fldOffset=0x0)" P-INDEP
-;* V549 tmp509      [V549    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V450._source (fldOffset=0x0)" P-INDEP
-;* V550 tmp510      [V550    ] (  0,  0   )     ref  ->  zero-ref    single-def "V105.[000..008)"
-;* V551 tmp511      [V551    ] (  0,  0   )     ref  ->  zero-ref    "V105.[008..016)"
-;* V552 tmp512      [V552    ] (  0,  0   )     ref  ->  zero-ref    "V105.[016..024)"
-;* V553 tmp513      [V553    ] (  0,  0   )     ref  ->  zero-ref    "V105.[024..032)"
-;* V554 tmp514      [V554    ] (  0,  0   )     int  ->  zero-ref    "V105.[032..036)"
-;* V555 tmp515      [V555    ] (  0,  0   )     ref  ->  zero-ref    single-def "V144.[000..008)"
-;* V556 tmp516      [V556    ] (  0,  0   )     ref  ->  zero-ref    "V144.[008..016)"
-;* V557 tmp517      [V557    ] (  0,  0   )     ref  ->  zero-ref    "V144.[016..024)"
-;* V558 tmp518      [V558    ] (  0,  0   )     ref  ->  zero-ref    "V144.[024..032)"
-;* V559 tmp519      [V559    ] (  0,  0   )     int  ->  zero-ref    "V144.[032..036)"
-;* V560 tmp520      [V560    ] (  0,  0   )     ref  ->  zero-ref    single-def "V163.[000..008)"
-;* V561 tmp521      [V561    ] (  0,  0   )     ref  ->  zero-ref    "V163.[008..016)"
-;* V562 tmp522      [V562    ] (  0,  0   )     ref  ->  zero-ref    "V163.[016..024)"
-;* V563 tmp523      [V563    ] (  0,  0   )     ref  ->  zero-ref    "V163.[024..032)"
-;* V564 tmp524      [V564    ] (  0,  0   )     int  ->  zero-ref    "V163.[032..036)"
-;* V565 tmp525      [V565    ] (  0,  0   )     ref  ->  zero-ref    single-def "V220.[000..008)"
-;* V566 tmp526      [V566    ] (  0,  0   )     ref  ->  zero-ref    "V220.[008..016)"
-;* V567 tmp527      [V567    ] (  0,  0   )     ref  ->  zero-ref    "V220.[016..024)"
-;* V568 tmp528      [V568    ] (  0,  0   )     ref  ->  zero-ref    "V220.[024..032)"
-;* V569 tmp529      [V569    ] (  0,  0   )     int  ->  zero-ref    "V220.[032..036)"
-;* V570 tmp530      [V570    ] (  0,  0   )     ref  ->  zero-ref    single-def "V253.[000..008)"
-;* V571 tmp531      [V571    ] (  0,  0   )     ref  ->  zero-ref    "V253.[008..016)"
-;* V572 tmp532      [V572    ] (  0,  0   )     ref  ->  zero-ref    "V253.[016..024)"
-;* V573 tmp533      [V573    ] (  0,  0   )     ref  ->  zero-ref    "V253.[024..032)"
-;* V574 tmp534      [V574    ] (  0,  0   )     int  ->  zero-ref    "V253.[032..036)"
-;* V575 tmp535      [V575    ] (  0,  0   )     ref  ->  zero-ref    single-def "V286.[000..008)"
-;* V576 tmp536      [V576    ] (  0,  0   )     ref  ->  zero-ref    "V286.[008..016)"
-;* V577 tmp537      [V577    ] (  0,  0   )     ref  ->  zero-ref    "V286.[016..024)"
-;* V578 tmp538      [V578    ] (  0,  0   )     ref  ->  zero-ref    "V286.[024..032)"
-;* V579 tmp539      [V579    ] (  0,  0   )     int  ->  zero-ref    "V286.[032..036)"
-;* V580 tmp540      [V580    ] (  0,  0   )     ref  ->  zero-ref    single-def "V320.[000..008)"
-;* V581 tmp541      [V581    ] (  0,  0   )     ref  ->  zero-ref    "V320.[008..016)"
-;* V582 tmp542      [V582    ] (  0,  0   )     ref  ->  zero-ref    "V320.[016..024)"
-;* V583 tmp543      [V583    ] (  0,  0   )     ref  ->  zero-ref    "V320.[024..032)"
-;* V584 tmp544      [V584    ] (  0,  0   )     int  ->  zero-ref    "V320.[032..036)"
-;* V585 tmp545      [V585    ] (  0,  0   )     ref  ->  zero-ref    single-def "V354.[000..008)"
-;* V586 tmp546      [V586    ] (  0,  0   )     ref  ->  zero-ref    "V354.[008..016)"
-;* V587 tmp547      [V587    ] (  0,  0   )     ref  ->  zero-ref    "V354.[016..024)"
-;* V588 tmp548      [V588    ] (  0,  0   )     ref  ->  zero-ref    "V354.[024..032)"
-;* V589 tmp549      [V589    ] (  0,  0   )     int  ->  zero-ref    "V354.[032..036)"
-;* V590 tmp550      [V590    ] (  0,  0   )     ref  ->  zero-ref    single-def "V114.[000..008)"
-;* V591 tmp551      [V591    ] (  0,  0   )     ref  ->  zero-ref    single-def "V114.[008..016)"
-;* V592 tmp552      [V592    ] (  0,  0   )     ref  ->  zero-ref    single-def "V114.[016..024)"
-;* V593 tmp553      [V593    ] (  0,  0   )     ref  ->  zero-ref    single-def "V114.[024..032)"
-;* V594 tmp554      [V594    ] (  0,  0   )     int  ->  zero-ref    single-def "V114.[032..036)"
-;* V595 tmp555      [V595    ] (  0,  0   )     ref  ->  zero-ref    single-def "V153.[000..008)"
-;* V596 tmp556      [V596    ] (  0,  0   )     ref  ->  zero-ref    single-def "V153.[008..016)"
-;* V597 tmp557      [V597    ] (  0,  0   )     ref  ->  zero-ref    single-def "V153.[016..024)"
-;* V598 tmp558      [V598    ] (  0,  0   )     ref  ->  zero-ref    single-def "V153.[024..032)"
-;* V599 tmp559      [V599    ] (  0,  0   )     int  ->  zero-ref    single-def "V153.[032..036)"
-;* V600 tmp560      [V600    ] (  0,  0   )     ref  ->  zero-ref    single-def "V172.[000..008)"
-;* V601 tmp561      [V601    ] (  0,  0   )     ref  ->  zero-ref    single-def "V172.[008..016)"
-;* V602 tmp562      [V602    ] (  0,  0   )     ref  ->  zero-ref    single-def "V172.[016..024)"
-;* V603 tmp563      [V603    ] (  0,  0   )     ref  ->  zero-ref    single-def "V172.[024..032)"
-;* V604 tmp564      [V604    ] (  0,  0   )     int  ->  zero-ref    single-def "V172.[032..036)"
-;* V605 tmp565      [V605    ] (  0,  0   )     ref  ->  zero-ref    single-def "V230.[000..008)"
-;* V606 tmp566      [V606    ] (  0,  0   )     ref  ->  zero-ref    single-def "V230.[008..016)"
-;* V607 tmp567      [V607    ] (  0,  0   )     ref  ->  zero-ref    single-def "V230.[016..024)"
-;* V608 tmp568      [V608    ] (  0,  0   )     ref  ->  zero-ref    single-def "V230.[024..032)"
-;* V609 tmp569      [V609    ] (  0,  0   )     int  ->  zero-ref    single-def "V230.[032..036)"
-;* V610 tmp570      [V610    ] (  0,  0   )     ref  ->  zero-ref    single-def "V263.[000..008)"
-;* V611 tmp571      [V611    ] (  0,  0   )     ref  ->  zero-ref    single-def "V263.[008..016)"
-;* V612 tmp572      [V612    ] (  0,  0   )     ref  ->  zero-ref    single-def "V263.[016..024)"
-;* V613 tmp573      [V613    ] (  0,  0   )     ref  ->  zero-ref    single-def "V263.[024..032)"
-;* V614 tmp574      [V614    ] (  0,  0   )     int  ->  zero-ref    single-def "V263.[032..036)"
-;* V615 tmp575      [V615    ] (  0,  0   )     ref  ->  zero-ref    single-def "V296.[000..008)"
-;* V616 tmp576      [V616    ] (  0,  0   )     ref  ->  zero-ref    single-def "V296.[008..016)"
-;* V617 tmp577      [V617    ] (  0,  0   )     ref  ->  zero-ref    single-def "V296.[016..024)"
-;* V618 tmp578      [V618    ] (  0,  0   )     ref  ->  zero-ref    single-def "V296.[024..032)"
-;* V619 tmp579      [V619    ] (  0,  0   )     int  ->  zero-ref    single-def "V296.[032..036)"
-;* V620 tmp580      [V620    ] (  0,  0   )     ref  ->  zero-ref    single-def "V330.[000..008)"
-;* V621 tmp581      [V621    ] (  0,  0   )     ref  ->  zero-ref    single-def "V330.[008..016)"
-;* V622 tmp582      [V622    ] (  0,  0   )     ref  ->  zero-ref    single-def "V330.[016..024)"
-;* V623 tmp583      [V623    ] (  0,  0   )     ref  ->  zero-ref    single-def "V330.[024..032)"
-;* V624 tmp584      [V624    ] (  0,  0   )     int  ->  zero-ref    single-def "V330.[032..036)"
-;* V625 tmp585      [V625    ] (  0,  0   )     ref  ->  zero-ref    single-def "V364.[000..008)"
-;* V626 tmp586      [V626    ] (  0,  0   )     ref  ->  zero-ref    single-def "V364.[008..016)"
-;* V627 tmp587      [V627    ] (  0,  0   )     ref  ->  zero-ref    single-def "V364.[016..024)"
-;* V628 tmp588      [V628    ] (  0,  0   )     ref  ->  zero-ref    single-def "V364.[024..032)"
-;* V629 tmp589      [V629    ] (  0,  0   )     int  ->  zero-ref    single-def "V364.[032..036)"
-;  V630 tmp590      [V630,T17] (  6, 12   )   byref  ->  [rbp-0x270]  spill-single-def "Spilling address for field-by-field copy"
-;  V631 tmp591      [V631,T18] (  6, 12   )   byref  ->  [rbp-0x278]  spill-single-def "Spilling address for field-by-field copy"
-;  V632 tmp592      [V632,T19] (  6, 12   )   byref  ->  [rbp-0x280]  spill-single-def "Spilling address for field-by-field copy"
-;  V633 tmp593      [V633,T20] (  6, 12   )   byref  ->  rdi         single-def "Spilling address for field-by-field copy"
-;  V634 tmp594      [V634,T21] (  6, 12   )   byref  ->  rdi         single-def "Spilling address for field-by-field copy"
-;  V635 tmp595      [V635,T22] (  6, 12   )   byref  ->  rdi         single-def "Spilling address for field-by-field copy"
-;  V636 tmp596      [V636,T23] (  6, 12   )   byref  ->  rdi         single-def "Spilling address for field-by-field copy"
-;  V637 tmp597      [V637,T24] (  6, 12   )   byref  ->  rdi         single-def "Spilling address for field-by-field copy"
-;  V638 tmp598      [V638,T64] (  3,  6   )     ref  ->  rax         single-def "argument with side effect"
-;  V639 tmp599      [V639,T65] (  3,  6   )     ref  ->  rdi         single-def "argument with side effect"
-;  V640 tmp600      [V640,T137] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
-;  V641 tmp601      [V641,T152] (  2,  4   )  struct ( 8) [rbp-0x188]  do-not-enreg[SF] "by-value struct argument" <Microsoft.CodeAnalysis.LanguageService.SymbolDescriptionOptions>
-;  V642 tmp602      [V642,T138] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
-;  V643 tmp603      [V643,T139] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
-;  V644 tmp604      [V644,T153] (  2,  4   )     int  ->  rdx         "argument with side effect"
-;  V645 tmp605      [V645,T140] (  2,  4   )     ref  ->  rcx         single-def "argument with side effect"
-;  V646 tmp606      [V646,T66] (  3,  6   )     ref  ->  rax         single-def "argument with side effect"
-;  V647 tmp607      [V647,T67] (  3,  6   )     ref  ->  rax         single-def "argument with side effect"
-;  V648 tmp608      [V648,T141] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
-;  V649 tmp609      [V649,T68] (  3,  6   )     ref  ->  rdi         single-def "arr expr"
-;  V650 tmp610      [V650,T95] (  3,  6   )     int  ->  rsi         "index expr"
-;  V651 tmp611      [V651,T69] (  3,  6   )     ref  ->  rax         single-def "argument with side effect"
-;  V652 tmp612      [V652,T70] (  3,  6   )     ref  ->  rdi         single-def "arr expr"
-;  V653 tmp613      [V653,T96] (  3,  6   )     int  ->  rsi         "index expr"
+;* V224 tmp184      [V224    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewObj constructor temp" <System.ArgumentNullException>
+;* V225 tmp185      [V225    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewObj constructor temp" <System.ArgumentNullException>
+;  V226 tmp186      [V226,T114] (  5,  5   )     int  ->  [rbp-0xE8]  spill-single-def "Inline stloc first use temp"
+;* V227 tmp187      [V227    ] (  0,  0   )  struct (40) zero-ref    do-not-enreg[S] "Inlining Arg" <Microsoft.CodeAnalysis.TaggedText>
+;* V228 tmp188      [V228    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;  V229 tmp189      [V229,T233] (  2,  2   )     int  ->  rsi         "Inline return value spill temp"
+;  V230 tmp190      [V230,T86] (  3,  6   )     int  ->  rsi         "Inlining Arg"
+;* V231 tmp191      [V231    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
+;* V232 tmp192      [V232    ] (  0,  0   )  struct ( 8) zero-ref    "impAppendStmt" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
+;  V233 tmp193      [V233,T149] (  2,  4   )     int  ->  rdx         "Inlining Arg"
+;* V234 tmp194      [V234    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;* V235 tmp195      [V235    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
+;* V236 tmp196      [V236    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.TaggedText[]>
+;* V237 tmp197      [V237    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "impAppendStmt" <Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]>
+;  V238 tmp198      [V238,T36] (  4,  8   )     ref  ->  [rbp-0x180]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection>
+;* V239 tmp199      [V239    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
+;* V240 tmp200      [V240    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;* V241 tmp201      [V241    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;  V242 tmp202      [V242,T07] (  7, 14   )     ref  ->  [rbp-0x188]  class-hnd exact spill-single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]>
+;  V243 tmp203      [V243,T115] (  5,  5   )     int  ->  [rbp-0xEC]  spill-single-def "Inline stloc first use temp"
+;* V244 tmp204      [V244    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;  V245 tmp205      [V245,T234] (  2,  2   )     int  ->  rdx         "Inline return value spill temp"
+;  V246 tmp206      [V246,T87] (  3,  6   )     int  ->  rdx         "Inlining Arg"
+;* V247 tmp207      [V247,T253] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;* V248 tmp208      [V248    ] (  0,  0   )  struct ( 8) zero-ref    "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
+;* V249 tmp209      [V249    ] (  0,  0   )  struct (40) zero-ref    do-not-enreg[SF] ld-addr-op "NewObj constructor temp" <Microsoft.CodeAnalysis.TaggedText>
+;* V250 tmp210      [V250    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
+;* V251 tmp211      [V251    ] (  0,  0   )   byref  ->  zero-ref   
+;* V252 tmp212      [V252    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;* V253 tmp213      [V253    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
+;* V254 tmp214      [V254    ] (  0,  0   )   byref  ->  zero-ref   
+;* V255 tmp215      [V255    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;* V256 tmp216      [V256    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewObj constructor temp" <System.ArgumentNullException>
+;* V257 tmp217      [V257    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewObj constructor temp" <System.ArgumentNullException>
+;  V258 tmp218      [V258,T116] (  5,  5   )     int  ->  [rbp-0xF0]  spill-single-def "Inline stloc first use temp"
+;* V259 tmp219      [V259    ] (  0,  0   )  struct (40) zero-ref    do-not-enreg[S] "Inlining Arg" <Microsoft.CodeAnalysis.TaggedText>
+;* V260 tmp220      [V260    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;  V261 tmp221      [V261,T235] (  2,  2   )     int  ->  rsi         "Inline return value spill temp"
+;  V262 tmp222      [V262,T88] (  3,  6   )     int  ->  rsi         "Inlining Arg"
+;* V263 tmp223      [V263    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
+;* V264 tmp224      [V264    ] (  0,  0   )  struct ( 8) zero-ref    "impAppendStmt" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
+;  V265 tmp225      [V265,T150] (  2,  4   )     int  ->  rdx         "Inlining Arg"
+;* V266 tmp226      [V266    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;* V267 tmp227      [V267    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
+;* V268 tmp228      [V268    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.TaggedText[]>
+;* V269 tmp229      [V269    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "impAppendStmt" <Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]>
+;  V270 tmp230      [V270,T37] (  4,  8   )     ref  ->  [rbp-0x190]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection>
+;* V271 tmp231      [V271    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
+;* V272 tmp232      [V272    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;* V273 tmp233      [V273    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;  V274 tmp234      [V274,T08] (  7, 14   )     ref  ->  [rbp-0x198]  class-hnd exact spill-single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]>
+;  V275 tmp235      [V275,T117] (  5,  5   )     int  ->  [rbp-0xF4]  spill-single-def "Inline stloc first use temp"
+;* V276 tmp236      [V276    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;  V277 tmp237      [V277,T236] (  2,  2   )     int  ->  rdx         "Inline return value spill temp"
+;  V278 tmp238      [V278,T89] (  3,  6   )     int  ->  rdx         "Inlining Arg"
+;* V279 tmp239      [V279,T254] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;* V280 tmp240      [V280    ] (  0,  0   )  struct ( 8) zero-ref    "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
+;* V281 tmp241      [V281    ] (  0,  0   )  struct (40) zero-ref    do-not-enreg[SF] ld-addr-op "NewObj constructor temp" <Microsoft.CodeAnalysis.TaggedText>
+;* V282 tmp242      [V282    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
+;* V283 tmp243      [V283    ] (  0,  0   )   byref  ->  zero-ref   
+;* V284 tmp244      [V284    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;* V285 tmp245      [V285    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
+;* V286 tmp246      [V286    ] (  0,  0   )   byref  ->  zero-ref   
+;* V287 tmp247      [V287    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;* V288 tmp248      [V288    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewObj constructor temp" <System.ArgumentNullException>
+;* V289 tmp249      [V289    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewObj constructor temp" <System.ArgumentNullException>
+;  V290 tmp250      [V290,T118] (  5,  5   )     int  ->  [rbp-0xF8]  spill-single-def "Inline stloc first use temp"
+;* V291 tmp251      [V291    ] (  0,  0   )  struct (40) zero-ref    do-not-enreg[S] "Inlining Arg" <Microsoft.CodeAnalysis.TaggedText>
+;* V292 tmp252      [V292    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;  V293 tmp253      [V293,T237] (  2,  2   )     int  ->  rsi         "Inline return value spill temp"
+;  V294 tmp254      [V294,T90] (  3,  6   )     int  ->  rsi         "Inlining Arg"
+;* V295 tmp255      [V295    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
+;* V296 tmp256      [V296    ] (  0,  0   )  struct ( 8) zero-ref    "impAppendStmt" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
+;  V297 tmp257      [V297,T151] (  2,  4   )     int  ->  rdx         "Inlining Arg"
+;* V298 tmp258      [V298    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;* V299 tmp259      [V299    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
+;* V300 tmp260      [V300    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.TaggedText[]>
+;* V301 tmp261      [V301    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "impAppendStmt" <Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]>
+;  V302 tmp262      [V302,T38] (  4,  8   )     ref  ->  [rbp-0x1A0]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection>
+;* V303 tmp263      [V303    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
+;* V304 tmp264      [V304    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;* V305 tmp265      [V305    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;  V306 tmp266      [V306,T09] (  7, 14   )     ref  ->  [rbp-0x1A8]  class-hnd exact spill-single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]>
+;  V307 tmp267      [V307,T119] (  5,  5   )     int  ->  [rbp-0xFC]  spill-single-def "Inline stloc first use temp"
+;* V308 tmp268      [V308    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;  V309 tmp269      [V309,T238] (  2,  2   )     int  ->  rdx         "Inline return value spill temp"
+;  V310 tmp270      [V310,T91] (  3,  6   )     int  ->  rdx         "Inlining Arg"
+;* V311 tmp271      [V311,T200] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;* V312 tmp272      [V312,T201] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;* V313 tmp273      [V313    ] (  0,  0   )  struct ( 8) zero-ref    "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
+;* V314 tmp274      [V314    ] (  0,  0   )  struct (40) zero-ref    do-not-enreg[SF] ld-addr-op "NewObj constructor temp" <Microsoft.CodeAnalysis.TaggedText>
+;* V315 tmp275      [V315    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
+;* V316 tmp276      [V316    ] (  0,  0   )   byref  ->  zero-ref   
+;* V317 tmp277      [V317    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;* V318 tmp278      [V318    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
+;* V319 tmp279      [V319    ] (  0,  0   )   byref  ->  zero-ref   
+;* V320 tmp280      [V320    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;* V321 tmp281      [V321    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewObj constructor temp" <System.ArgumentNullException>
+;* V322 tmp282      [V322    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewObj constructor temp" <System.ArgumentNullException>
+;  V323 tmp283      [V323,T120] (  5,  5   )     int  ->  [rbp-0x100]  spill-single-def "Inline stloc first use temp"
+;* V324 tmp284      [V324    ] (  0,  0   )  struct (40) zero-ref    do-not-enreg[S] "Inlining Arg" <Microsoft.CodeAnalysis.TaggedText>
+;* V325 tmp285      [V325    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;  V326 tmp286      [V326,T239] (  2,  2   )     int  ->  rsi         "Inline return value spill temp"
+;  V327 tmp287      [V327,T92] (  3,  6   )     int  ->  rsi         "Inlining Arg"
+;* V328 tmp288      [V328    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
+;* V329 tmp289      [V329    ] (  0,  0   )  struct ( 8) zero-ref    "impAppendStmt" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
+;  V330 tmp290      [V330,T152] (  2,  4   )     int  ->  rdx         "Inlining Arg"
+;* V331 tmp291      [V331    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;* V332 tmp292      [V332    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
+;* V333 tmp293      [V333    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.TaggedText[]>
+;* V334 tmp294      [V334    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "impAppendStmt" <Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]>
+;  V335 tmp295      [V335,T39] (  4,  8   )     ref  ->  [rbp-0x1B0]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection>
+;* V336 tmp296      [V336    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
+;* V337 tmp297      [V337    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;* V338 tmp298      [V338    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;  V339 tmp299      [V339,T10] (  7, 14   )     ref  ->  [rbp-0x1B8]  class-hnd exact spill-single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]>
+;  V340 tmp300      [V340,T121] (  5,  5   )     int  ->  [rbp-0x104]  spill-single-def "Inline stloc first use temp"
+;* V341 tmp301      [V341    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;  V342 tmp302      [V342,T240] (  2,  2   )     int  ->  rdx         "Inline return value spill temp"
+;  V343 tmp303      [V343,T93] (  3,  6   )     int  ->  rdx         "Inlining Arg"
+;* V344 tmp304      [V344,T202] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;* V345 tmp305      [V345,T203] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;* V346 tmp306      [V346    ] (  0,  0   )  struct ( 8) zero-ref    "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
+;* V347 tmp307      [V347    ] (  0,  0   )  struct (40) zero-ref    do-not-enreg[SF] ld-addr-op "NewObj constructor temp" <Microsoft.CodeAnalysis.TaggedText>
+;* V348 tmp308      [V348    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
+;* V349 tmp309      [V349    ] (  0,  0   )   byref  ->  zero-ref   
+;* V350 tmp310      [V350    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;* V351 tmp311      [V351    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
+;* V352 tmp312      [V352    ] (  0,  0   )   byref  ->  zero-ref   
+;* V353 tmp313      [V353    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;* V354 tmp314      [V354    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewObj constructor temp" <System.ArgumentNullException>
+;* V355 tmp315      [V355    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewObj constructor temp" <System.ArgumentNullException>
+;  V356 tmp316      [V356,T122] (  5,  5   )     int  ->  [rbp-0x108]  spill-single-def "Inline stloc first use temp"
+;* V357 tmp317      [V357    ] (  0,  0   )  struct (40) zero-ref    do-not-enreg[S] "Inlining Arg" <Microsoft.CodeAnalysis.TaggedText>
+;* V358 tmp318      [V358    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;  V359 tmp319      [V359,T241] (  2,  2   )     int  ->  rsi         "Inline return value spill temp"
+;  V360 tmp320      [V360,T94] (  3,  6   )     int  ->  rsi         "Inlining Arg"
+;* V361 tmp321      [V361    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
+;* V362 tmp322      [V362    ] (  0,  0   )  struct ( 8) zero-ref    "impAppendStmt" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
+;  V363 tmp323      [V363,T153] (  2,  4   )     int  ->  rdx         "Inlining Arg"
+;* V364 tmp324      [V364    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;* V365 tmp325      [V365    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
+;* V366 tmp326      [V366    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.TaggedText[]>
+;* V367 tmp327      [V367    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "impAppendStmt" <Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]>
+;  V368 tmp328      [V368,T40] (  4,  8   )     ref  ->  [rbp-0x1C0]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection>
+;* V369 tmp329      [V369    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
+;* V370 tmp330      [V370    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;* V371 tmp331      [V371    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;  V372 tmp332      [V372,T11] (  7, 14   )     ref  ->  [rbp-0x1C8]  class-hnd exact spill-single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]>
+;  V373 tmp333      [V373,T123] (  5,  5   )     int  ->  [rbp-0x10C]  spill-single-def "Inline stloc first use temp"
+;* V374 tmp334      [V374    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;  V375 tmp335      [V375,T242] (  2,  2   )     int  ->  rdx         "Inline return value spill temp"
+;  V376 tmp336      [V376,T95] (  3,  6   )     int  ->  rdx         "Inlining Arg"
+;* V377 tmp337      [V377,T204] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;* V378 tmp338      [V378,T205] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;* V379 tmp339      [V379    ] (  0,  0   )  struct ( 8) zero-ref    "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
+;  V380 tmp340      [V380,T137] (  2,  4   )     ref  ->  rdi         class-hnd exact single-def "Inlining Arg" <Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.TaggedText]>
+;* V381 tmp341      [V381    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
+;  V382 tmp342      [V382,T60] (  3,  6   )     ref  ->  rdi         class-hnd exact single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]>
+;* V383 tmp343      [V383    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
+;* V384 tmp344      [V384    ] (  0,  0   )  struct ( 8) zero-ref    "impAppendStmt" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
+;  V385 tmp345      [V385,T154] (  2,  4   )     int  ->  rdx         "Inlining Arg"
+;* V386 tmp346      [V386    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;  V387 tmp347      [V387,T61] (  3,  6   )     ref  ->  rdi         class-hnd exact single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]>
+;* V388 tmp348      [V388    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
+;* V389 tmp349      [V389    ] (  0,  0   )  struct ( 8) zero-ref    "impAppendStmt" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
+;  V390 tmp350      [V390,T155] (  2,  4   )     int  ->  rdx         "Inlining Arg"
+;* V391 tmp351      [V391    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;  V392 tmp352      [V392,T138] (  2,  4   )     ref  ->  rdi         class-hnd exact single-def "Inlining Arg" <Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.TaggedText]>
+;* V393 tmp353      [V393    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]>
+;* V394 tmp354      [V394,T249] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "Inlining Arg" <Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.TaggedText]>
+;  V395 tmp355      [V395,T62] (  3,  6   )     ref  ->  rdi         class-hnd exact single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]>
+;* V396 tmp356      [V396    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
+;* V397 tmp357      [V397    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.TaggedText[]>
+;* V398 tmp358      [V398    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "impAppendStmt" <Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]>
+;  V399 tmp359      [V399,T41] (  4,  8   )     ref  ->  [rbp-0x1D0]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection>
+;* V400 tmp360      [V400    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
+;* V401 tmp361      [V401    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;* V402 tmp362      [V402    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;  V403 tmp363      [V403,T12] (  7, 14   )     ref  ->  [rbp-0x1D8]  class-hnd exact spill-single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]>
+;  V404 tmp364      [V404,T124] (  5,  5   )     int  ->  [rbp-0x110]  spill-single-def "Inline stloc first use temp"
+;* V405 tmp365      [V405    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;  V406 tmp366      [V406,T243] (  2,  2   )     int  ->  rdx         "Inline return value spill temp"
+;  V407 tmp367      [V407,T96] (  3,  6   )     int  ->  rdx         "Inlining Arg"
+;  V408 tmp368      [V408,T139] (  2,  4   )     ref  ->  rsi         class-hnd exact single-def "Inlining Arg" <System.String>
+;* V409 tmp369      [V409    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
+;* V410 tmp370      [V410    ] (  0,  0   )   byref  ->  zero-ref   
+;* V411 tmp371      [V411    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;* V412 tmp372      [V412    ] (  0,  0   )   byref  ->  zero-ref   
+;* V413 tmp373      [V413    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;* V414 tmp374      [V414    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "NewObj constructor temp" <System.ArgumentNullException>
+;* V415 tmp375      [V415    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewObj constructor temp" <System.ArgumentNullException>
+;* V416 tmp376      [V416    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
+;* V417 tmp377      [V417    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "impAppendStmt" <Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]>
+;  V418 tmp378      [V418,T42] (  4,  8   )     ref  ->  [rbp-0x1E0]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection>
+;* V419 tmp379      [V419    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
+;* V420 tmp380      [V420    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;* V421 tmp381      [V421    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;  V422 tmp382      [V422,T14] (  6, 12   )     ref  ->  [rbp-0x1E8]  class-hnd exact spill-single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]>
+;  V423 tmp383      [V423,T206] (  3,  3   )     int  ->  [rbp-0x114]  spill-single-def "Inline stloc first use temp"
+;* V424 tmp384      [V424,T255] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;* V425 tmp385      [V425    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
+;* V426 tmp386      [V426    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "impAppendStmt" <Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]>
+;  V427 tmp387      [V427,T43] (  4,  8   )     ref  ->  [rbp-0x1F0]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection>
+;* V428 tmp388      [V428    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
+;* V429 tmp389      [V429    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;* V430 tmp390      [V430    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;  V431 tmp391      [V431,T15] (  6, 12   )     ref  ->  [rbp-0x1F8]  class-hnd exact spill-single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]>
+;  V432 tmp392      [V432,T207] (  3,  3   )     int  ->  [rbp-0x118]  spill-single-def "Inline stloc first use temp"
+;* V433 tmp393      [V433,T256] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;* V434 tmp394      [V434    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]>
+;* V435 tmp395      [V435    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "impAppendStmt" <Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]>
+;  V436 tmp396      [V436,T44] (  4,  8   )     ref  ->  r13         class-hnd exact single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection>
+;* V437 tmp397      [V437    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "dup spill" <System.String>
+;* V438 tmp398      [V438    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;* V439 tmp399      [V439    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;  V440 tmp400      [V440,T16] (  6, 12   )     ref  ->  rbx         class-hnd exact single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]>
+;  V441 tmp401      [V441,T208] (  3,  3   )     int  ->  [rbp-0x11C]  spill-single-def "Inline stloc first use temp"
+;* V442 tmp402      [V442    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]>
+;  V443 tmp403      [V443,T63] (  3,  6   )     ref  ->  rdi         class-hnd exact single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]>
+;* V444 tmp404      [V444    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]>
+;* V445 tmp405      [V445    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.__Canon[]>
+;* V446 tmp406      [V446    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.Text.TextSpan]>
+;  V447 tmp407      [V447,T140] (  2,  4   )     ref  ->  [rbp-0x200]  class-hnd exact spill-single-def "Inlining Arg" <Microsoft.CodeAnalysis.QuickInfo.OnTheFlyDocsInfo>
+;  V448 tmp408      [V448,T64] (  3,  6   )     ref  ->  [rbp-0x208]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.QuickInfo.QuickInfoItem>
+;  V449 tmp409      [V449,T45] (  4,  8   )   byref  ->  r14         single-def "Inlining Arg"
+;  V450 tmp410      [V450,T161] (  3,  3   )     ref  ->  rbx         class-hnd "Inline return value spill temp" <System.Threading.Tasks.Task`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoItem]>
+;* V451 tmp411      [V451    ] (  0,  0   )     ref  ->  zero-ref    ld-addr-op class-hnd single-def "Inlining Arg" <Microsoft.CodeAnalysis.QuickInfo.QuickInfoItem>
+;  V452 tmp412      [V452,T46] (  4,  8   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <System.Threading.Tasks.Task`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoItem]>
+;* V453 tmp413      [V453    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inline ldloca(s) first use temp" <System.Threading.CancellationToken>
+;* V454 tmp414      [V454    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "Inlining Arg" <Microsoft.CodeAnalysis.QuickInfo.QuickInfoItem>
+;  V455 tmp415      [V455,T13] ( 12, 12   )     ref  ->  rbx         single-def "field V03.groups (fldOffset=0x0)" P-INDEP
+;  V456 tmp416      [V456,T01] ( 17, 17   )     ref  ->  r15         single-def "field V03.sections (fldOffset=0x8)" P-INDEP
+;  V457 tmp417      [V457    ] (  3,  3   )     ref  ->  [rbp-0x40]  do-not-enreg[X] addr-exposed "field V04.<instance>P (fldOffset=0x0)" P-DEP
+;  V458 tmp418      [V458    ] (  3,  3   )   ubyte  ->  [rbp-0x38]  do-not-enreg[X] addr-exposed "field V04.<discardLargeInstances>P (fldOffset=0x8)" P-DEP
+;  V459 tmp419      [V459    ] (  4,  4   )     ref  ->  [rbp-0x48]  do-not-enreg[X] addr-exposed "field V06.array (fldOffset=0x0)" P-DEP
+;  V460 tmp420      [V460    ] (  3,  3   )     ref  ->  [rbp-0x50]  do-not-enreg[X] addr-exposed "field V07.array (fldOffset=0x0)" P-DEP
+;  V461 tmp421      [V461    ] (  3,  3   )     ref  ->  [rbp-0x58]  do-not-enreg[X] addr-exposed "field V08.array (fldOffset=0x0)" P-DEP
+;  V462 tmp422      [V462    ] (  3,  3   )     ref  ->  [rbp-0x60]  do-not-enreg[X] addr-exposed "field V09.array (fldOffset=0x0)" P-DEP
+;  V463 tmp423      [V463    ] (  3,  3   )     ref  ->  [rbp-0x68]  do-not-enreg[X] addr-exposed "field V10.array (fldOffset=0x0)" P-DEP
+;  V464 tmp424      [V464    ] (  3,  3   )     ref  ->  [rbp-0x70]  do-not-enreg[X] addr-exposed "field V11.array (fldOffset=0x0)" P-DEP
+;  V465 tmp425      [V465    ] (  3,  2   )     ref  ->  [rbp-0x80]  do-not-enreg[X] addr-exposed "field V12.<instance>P (fldOffset=0x0)" P-DEP
+;  V466 tmp426      [V466    ] (  3,  2   )   ubyte  ->  [rbp-0x78]  do-not-enreg[X] addr-exposed "field V12.<discardLargeInstances>P (fldOffset=0x8)" P-DEP
+;  V467 tmp427      [V467    ] (  3,  3   )     ref  ->  [rbp-0x90]  do-not-enreg[X] addr-exposed "field V14.array (fldOffset=0x0)" P-DEP
+;  V468 tmp428      [V468    ] (  3,  3   )     ref  ->  [rbp-0x98]  do-not-enreg[X] addr-exposed "field V15.array (fldOffset=0x0)" P-DEP
+;  V469 tmp429      [V469    ] (  3,  3   )     ref  ->  [rbp-0xA0]  do-not-enreg[X] addr-exposed "field V16.array (fldOffset=0x0)" P-DEP
+;  V470 tmp430      [V470    ] (  4,  4   )     ref  ->  [rbp-0xA8]  do-not-enreg[X] addr-exposed "field V17.array (fldOffset=0x0)" P-DEP
+;  V471 tmp431      [V471    ] (  7,  7   )     ref  ->  [rbp-0xB8]  do-not-enreg[X] addr-exposed "field V19.m_task (fldOffset=0x0)" P-DEP
+;  V472 tmp432      [V472    ] (  5,  5   )     int  ->  [rbp-0xB0]  do-not-enreg[X] addr-exposed "field V19.m_options (fldOffset=0x8)" P-DEP
+;  V473 tmp433      [V473    ] (  3,  3   )     ref  ->  [rbp-0xC0]  do-not-enreg[X] addr-exposed "field V21.array (fldOffset=0x0)" P-DEP
+;* V474 tmp434      [V474    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V24.array (fldOffset=0x0)" P-INDEP
+;* V475 tmp435      [V475    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V25.array (fldOffset=0x0)" P-INDEP
+;* V476 tmp436      [V476    ] (  0,  0   )     ref  ->  zero-ref    "field V26.array (fldOffset=0x0)" P-INDEP
+;  V477 tmp437      [V477    ] (  3,  3   )     ref  ->  [rbp-0xC8]  do-not-enreg[X] addr-exposed "field V32.array (fldOffset=0x0)" P-DEP
+;  V478 tmp438      [V478,T244] (  2,  2   )   ubyte  ->  rdx         single-def "field V33.<ShowRemarksInQuickInfo>k__BackingField (fldOffset=0x0)" P-INDEP
+;* V479 tmp439      [V479    ] (  0,  0   )   ubyte  ->  zero-ref    "field V33.<IncludeNavigationHintsInQuickInfo>k__BackingField (fldOffset=0x1)" P-INDEP
+;  V480 tmp440      [V480,T245] (  2,  2   )     int  ->  rbx         single-def "field V46.<Start>k__BackingField (fldOffset=0x0)" P-INDEP
+;  V481 tmp441      [V481,T246] (  2,  2   )     int  ->  r13         single-def "field V46.<Length>k__BackingField (fldOffset=0x4)" P-INDEP
+;  V482 tmp442      [V482,T209] (  2,  2   )     ref  ->  r12         single-def "field V47.array (fldOffset=0x0)" P-INDEP
+;* V483 tmp443      [V483    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V48.array (fldOffset=0x0)" P-INDEP
+;* V484 tmp444      [V484    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V51.array (fldOffset=0x0)" P-INDEP
+;* V485 tmp445      [V485    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V52.array (fldOffset=0x0)" P-INDEP
+;  V486 tmp446      [V486,T162] (  3,  3   )     ref  ->  rax         "field V54.array (fldOffset=0x0)" P-INDEP
+;* V487 tmp447      [V487    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V55.array (fldOffset=0x0)" P-INDEP
+;* V488 tmp448      [V488    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V56.array (fldOffset=0x0)" P-INDEP
+;* V489 tmp449      [V489    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V57.array (fldOffset=0x0)" P-INDEP
+;* V490 tmp450      [V490    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V58.array (fldOffset=0x0)" P-INDEP
+;* V491 tmp451      [V491    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V59.array (fldOffset=0x0)" P-INDEP
+;* V492 tmp452      [V492    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V62.array (fldOffset=0x0)" P-INDEP
+;* V493 tmp453      [V493    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V63.array (fldOffset=0x0)" P-INDEP
+;  V494 tmp454      [V494,T247] (  2,  2   )     int  ->  rbx         single-def "field V64.<Start>k__BackingField (fldOffset=0x0)" P-INDEP
+;  V495 tmp455      [V495,T248] (  2,  2   )     int  ->  r13         single-def "field V64.<Length>k__BackingField (fldOffset=0x4)" P-INDEP
+;* V496 tmp456      [V496    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V65.array (fldOffset=0x0)" P-INDEP
+;* V497 tmp457      [V497    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V80.m_task (fldOffset=0x0)" P-INDEP
+;* V498 tmp458      [V498    ] (  0,  0   )     int  ->  zero-ref    single-def "field V80.m_options (fldOffset=0x8)" P-INDEP
+;* V499 tmp459      [V499    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V93.<instance>P (fldOffset=0x0)" P-INDEP
+;* V500 tmp460      [V500    ] (  0,  0   )   ubyte  ->  zero-ref    single-def "field V93.<discardLargeInstances>P (fldOffset=0x8)" P-INDEP
+;  V501 tmp461      [V501,T106] (  5,  5   )     ref  ->  r13         single-def "field V96.array (fldOffset=0x0)" P-INDEP
+;  V502 tmp462      [V502,T210] (  2,  2   )     ref  ->  rbx         single-def "field V117.array (fldOffset=0x0)" P-INDEP
+;  V503 tmp463      [V503,T211] (  2,  2   )     ref  ->  r15         single-def "field V131.array (fldOffset=0x0)" P-INDEP
+;* V504 tmp464      [V504    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V133.array (fldOffset=0x0)" P-INDEP
+;  V505 tmp465      [V505,T127] (  3,  3   )     ref  ->  rax         single-def "field V137.array (fldOffset=0x0)" P-INDEP
+;  V506 tmp466      [V506,T163] (  3,  3   )     ref  ->  rsi         single-def "field V155.array (fldOffset=0x0)" P-INDEP
+;* V507 tmp467      [V507    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V156.array (fldOffset=0x0)" P-INDEP
+;  V508 tmp468      [V508,T212] (  2,  2   )     ref  ->  r13         single-def "field V174.array (fldOffset=0x0)" P-INDEP
+;  V509 tmp469      [V509,T128] (  3,  3   )     ref  ->  rdi         single-def "field V188.array (fldOffset=0x0)" P-INDEP
+;  V510 tmp470      [V510,T213] (  2,  2   )     ref  ->  r13         single-def "field V189.array (fldOffset=0x0)" P-INDEP
+;  V511 tmp471      [V511,T164] (  3,  3   )     ref  ->  rdi         single-def "field V201.array (fldOffset=0x0)" P-INDEP
+;  V512 tmp472      [V512,T214] (  2,  2   )     ref  ->  r13         single-def "field V202.array (fldOffset=0x0)" P-INDEP
+;  V513 tmp473      [V513,T165] (  3,  3   )     ref  ->  rdi         single-def "field V216.array (fldOffset=0x0)" P-INDEP
+;  V514 tmp474      [V514,T166] (  3,  3   )     ref  ->  rsi         single-def "field V231.array (fldOffset=0x0)" P-INDEP
+;* V515 tmp475      [V515    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V232.array (fldOffset=0x0)" P-INDEP
+;  V516 tmp476      [V516,T215] (  2,  2   )     ref  ->  r13         single-def "field V235.array (fldOffset=0x0)" P-INDEP
+;  V517 tmp477      [V517,T167] (  3,  3   )     ref  ->  rdi         single-def "field V248.array (fldOffset=0x0)" P-INDEP
+;  V518 tmp478      [V518,T168] (  3,  3   )     ref  ->  rsi         single-def "field V263.array (fldOffset=0x0)" P-INDEP
+;* V519 tmp479      [V519    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V264.array (fldOffset=0x0)" P-INDEP
+;  V520 tmp480      [V520,T216] (  2,  2   )     ref  ->  r13         single-def "field V267.array (fldOffset=0x0)" P-INDEP
+;  V521 tmp481      [V521,T169] (  3,  3   )     ref  ->  rdi         single-def "field V280.array (fldOffset=0x0)" P-INDEP
+;  V522 tmp482      [V522,T170] (  3,  3   )     ref  ->  rsi         single-def "field V295.array (fldOffset=0x0)" P-INDEP
+;* V523 tmp483      [V523    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V296.array (fldOffset=0x0)" P-INDEP
+;  V524 tmp484      [V524,T217] (  2,  2   )     ref  ->  r13         single-def "field V299.array (fldOffset=0x0)" P-INDEP
+;  V525 tmp485      [V525,T129] (  3,  3   )     ref  ->  rdi         single-def "field V313.array (fldOffset=0x0)" P-INDEP
+;  V526 tmp486      [V526,T171] (  3,  3   )     ref  ->  rsi         single-def "field V328.array (fldOffset=0x0)" P-INDEP
+;* V527 tmp487      [V527    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V329.array (fldOffset=0x0)" P-INDEP
+;  V528 tmp488      [V528,T218] (  2,  2   )     ref  ->  r13         single-def "field V332.array (fldOffset=0x0)" P-INDEP
+;  V529 tmp489      [V529,T130] (  3,  3   )     ref  ->  rdi         single-def "field V346.array (fldOffset=0x0)" P-INDEP
+;  V530 tmp490      [V530,T172] (  3,  3   )     ref  ->  rsi         single-def "field V361.array (fldOffset=0x0)" P-INDEP
+;* V531 tmp491      [V531    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V362.array (fldOffset=0x0)" P-INDEP
+;  V532 tmp492      [V532,T219] (  2,  2   )     ref  ->  r13         single-def "field V365.array (fldOffset=0x0)" P-INDEP
+;  V533 tmp493      [V533,T173] (  3,  3   )     ref  ->  rdi         single-def "field V379.array (fldOffset=0x0)" P-INDEP
+;  V534 tmp494      [V534,T220] (  2,  2   )     ref  ->  rsi         single-def "field V381.array (fldOffset=0x0)" P-INDEP
+;* V535 tmp495      [V535    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V383.array (fldOffset=0x0)" P-INDEP
+;* V536 tmp496      [V536    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V384.array (fldOffset=0x0)" P-INDEP
+;* V537 tmp497      [V537    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V388.array (fldOffset=0x0)" P-INDEP
+;* V538 tmp498      [V538    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V389.array (fldOffset=0x0)" P-INDEP
+;  V539 tmp499      [V539,T221] (  2,  2   )     ref  ->  r13         single-def "field V396.array (fldOffset=0x0)" P-INDEP
+;* V540 tmp500      [V540    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V416.array (fldOffset=0x0)" P-INDEP
+;  V541 tmp501      [V541,T222] (  2,  2   )     ref  ->  r13         single-def "field V425.array (fldOffset=0x0)" P-INDEP
+;  V542 tmp502      [V542,T223] (  2,  2   )     ref  ->  rbx         single-def "field V434.array (fldOffset=0x0)" P-INDEP
+;  V543 tmp503      [V543,T224] (  2,  2   )     ref  ->  r15         single-def "field V444.array (fldOffset=0x0)" P-INDEP
+;* V544 tmp504      [V544    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V446.array (fldOffset=0x0)" P-INDEP
+;* V545 tmp505      [V545    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V453._source (fldOffset=0x0)" P-INDEP
+;* V546 tmp506      [V546    ] (  0,  0   )     ref  ->  zero-ref    single-def "V50.[000..008)"
+;* V547 tmp507      [V547    ] (  0,  0   )     ref  ->  zero-ref    "V50.[008..016)"
+;* V548 tmp508      [V548    ] (  0,  0   )     ref  ->  zero-ref    "V50.[016..024)"
+;* V549 tmp509      [V549    ] (  0,  0   )     ref  ->  zero-ref    "V50.[024..032)"
+;* V550 tmp510      [V550    ] (  0,  0   )     int  ->  zero-ref    "V50.[032..036)"
+;* V551 tmp511      [V551    ] (  0,  0   )     ref  ->  zero-ref    single-def "V104.[000..008)"
+;* V552 tmp512      [V552    ] (  0,  0   )     ref  ->  zero-ref    "V104.[008..016)"
+;* V553 tmp513      [V553    ] (  0,  0   )     ref  ->  zero-ref    "V104.[016..024)"
+;* V554 tmp514      [V554    ] (  0,  0   )     ref  ->  zero-ref    "V104.[024..032)"
+;* V555 tmp515      [V555    ] (  0,  0   )     int  ->  zero-ref    "V104.[032..036)"
+;* V556 tmp516      [V556    ] (  0,  0   )     ref  ->  zero-ref    single-def "V142.[000..008)"
+;* V557 tmp517      [V557    ] (  0,  0   )     ref  ->  zero-ref    "V142.[008..016)"
+;* V558 tmp518      [V558    ] (  0,  0   )     ref  ->  zero-ref    "V142.[016..024)"
+;* V559 tmp519      [V559    ] (  0,  0   )     ref  ->  zero-ref    "V142.[024..032)"
+;* V560 tmp520      [V560    ] (  0,  0   )     int  ->  zero-ref    "V142.[032..036)"
+;* V561 tmp521      [V561    ] (  0,  0   )     ref  ->  zero-ref    single-def "V161.[000..008)"
+;* V562 tmp522      [V562    ] (  0,  0   )     ref  ->  zero-ref    "V161.[008..016)"
+;* V563 tmp523      [V563    ] (  0,  0   )     ref  ->  zero-ref    "V161.[016..024)"
+;* V564 tmp524      [V564    ] (  0,  0   )     ref  ->  zero-ref    "V161.[024..032)"
+;* V565 tmp525      [V565    ] (  0,  0   )     int  ->  zero-ref    "V161.[032..036)"
+;* V566 tmp526      [V566    ] (  0,  0   )     ref  ->  zero-ref    single-def "V217.[000..008)"
+;* V567 tmp527      [V567    ] (  0,  0   )     ref  ->  zero-ref    "V217.[008..016)"
+;* V568 tmp528      [V568    ] (  0,  0   )     ref  ->  zero-ref    "V217.[016..024)"
+;* V569 tmp529      [V569    ] (  0,  0   )     ref  ->  zero-ref    "V217.[024..032)"
+;* V570 tmp530      [V570    ] (  0,  0   )     int  ->  zero-ref    "V217.[032..036)"
+;* V571 tmp531      [V571    ] (  0,  0   )     ref  ->  zero-ref    single-def "V249.[000..008)"
+;* V572 tmp532      [V572    ] (  0,  0   )     ref  ->  zero-ref    "V249.[008..016)"
+;* V573 tmp533      [V573    ] (  0,  0   )     ref  ->  zero-ref    "V249.[016..024)"
+;* V574 tmp534      [V574    ] (  0,  0   )     ref  ->  zero-ref    "V249.[024..032)"
+;* V575 tmp535      [V575    ] (  0,  0   )     int  ->  zero-ref    "V249.[032..036)"
+;* V576 tmp536      [V576    ] (  0,  0   )     ref  ->  zero-ref    single-def "V281.[000..008)"
+;* V577 tmp537      [V577    ] (  0,  0   )     ref  ->  zero-ref    "V281.[008..016)"
+;* V578 tmp538      [V578    ] (  0,  0   )     ref  ->  zero-ref    "V281.[016..024)"
+;* V579 tmp539      [V579    ] (  0,  0   )     ref  ->  zero-ref    "V281.[024..032)"
+;* V580 tmp540      [V580    ] (  0,  0   )     int  ->  zero-ref    "V281.[032..036)"
+;* V581 tmp541      [V581    ] (  0,  0   )     ref  ->  zero-ref    single-def "V314.[000..008)"
+;* V582 tmp542      [V582    ] (  0,  0   )     ref  ->  zero-ref    "V314.[008..016)"
+;* V583 tmp543      [V583    ] (  0,  0   )     ref  ->  zero-ref    "V314.[016..024)"
+;* V584 tmp544      [V584    ] (  0,  0   )     ref  ->  zero-ref    "V314.[024..032)"
+;* V585 tmp545      [V585    ] (  0,  0   )     int  ->  zero-ref    "V314.[032..036)"
+;* V586 tmp546      [V586    ] (  0,  0   )     ref  ->  zero-ref    single-def "V347.[000..008)"
+;* V587 tmp547      [V587    ] (  0,  0   )     ref  ->  zero-ref    "V347.[008..016)"
+;* V588 tmp548      [V588    ] (  0,  0   )     ref  ->  zero-ref    "V347.[016..024)"
+;* V589 tmp549      [V589    ] (  0,  0   )     ref  ->  zero-ref    "V347.[024..032)"
+;* V590 tmp550      [V590    ] (  0,  0   )     int  ->  zero-ref    "V347.[032..036)"
+;* V591 tmp551      [V591    ] (  0,  0   )     ref  ->  zero-ref    single-def "V113.[000..008)"
+;* V592 tmp552      [V592    ] (  0,  0   )     ref  ->  zero-ref    single-def "V113.[008..016)"
+;* V593 tmp553      [V593    ] (  0,  0   )     ref  ->  zero-ref    single-def "V113.[016..024)"
+;* V594 tmp554      [V594    ] (  0,  0   )     ref  ->  zero-ref    single-def "V113.[024..032)"
+;* V595 tmp555      [V595    ] (  0,  0   )     int  ->  zero-ref    single-def "V113.[032..036)"
+;* V596 tmp556      [V596    ] (  0,  0   )     ref  ->  zero-ref    single-def "V151.[000..008)"
+;* V597 tmp557      [V597    ] (  0,  0   )     ref  ->  zero-ref    single-def "V151.[008..016)"
+;* V598 tmp558      [V598    ] (  0,  0   )     ref  ->  zero-ref    single-def "V151.[016..024)"
+;* V599 tmp559      [V599    ] (  0,  0   )     ref  ->  zero-ref    single-def "V151.[024..032)"
+;* V600 tmp560      [V600    ] (  0,  0   )     int  ->  zero-ref    single-def "V151.[032..036)"
+;* V601 tmp561      [V601    ] (  0,  0   )     ref  ->  zero-ref    single-def "V170.[000..008)"
+;* V602 tmp562      [V602    ] (  0,  0   )     ref  ->  zero-ref    single-def "V170.[008..016)"
+;* V603 tmp563      [V603    ] (  0,  0   )     ref  ->  zero-ref    single-def "V170.[016..024)"
+;* V604 tmp564      [V604    ] (  0,  0   )     ref  ->  zero-ref    single-def "V170.[024..032)"
+;* V605 tmp565      [V605    ] (  0,  0   )     int  ->  zero-ref    single-def "V170.[032..036)"
+;* V606 tmp566      [V606    ] (  0,  0   )     ref  ->  zero-ref    single-def "V227.[000..008)"
+;* V607 tmp567      [V607    ] (  0,  0   )     ref  ->  zero-ref    single-def "V227.[008..016)"
+;* V608 tmp568      [V608    ] (  0,  0   )     ref  ->  zero-ref    single-def "V227.[016..024)"
+;* V609 tmp569      [V609    ] (  0,  0   )     ref  ->  zero-ref    single-def "V227.[024..032)"
+;* V610 tmp570      [V610    ] (  0,  0   )     int  ->  zero-ref    single-def "V227.[032..036)"
+;* V611 tmp571      [V611    ] (  0,  0   )     ref  ->  zero-ref    single-def "V259.[000..008)"
+;* V612 tmp572      [V612    ] (  0,  0   )     ref  ->  zero-ref    single-def "V259.[008..016)"
+;* V613 tmp573      [V613    ] (  0,  0   )     ref  ->  zero-ref    single-def "V259.[016..024)"
+;* V614 tmp574      [V614    ] (  0,  0   )     ref  ->  zero-ref    single-def "V259.[024..032)"
+;* V615 tmp575      [V615    ] (  0,  0   )     int  ->  zero-ref    single-def "V259.[032..036)"
+;* V616 tmp576      [V616    ] (  0,  0   )     ref  ->  zero-ref    single-def "V291.[000..008)"
+;* V617 tmp577      [V617    ] (  0,  0   )     ref  ->  zero-ref    single-def "V291.[008..016)"
+;* V618 tmp578      [V618    ] (  0,  0   )     ref  ->  zero-ref    single-def "V291.[016..024)"
+;* V619 tmp579      [V619    ] (  0,  0   )     ref  ->  zero-ref    single-def "V291.[024..032)"
+;* V620 tmp580      [V620    ] (  0,  0   )     int  ->  zero-ref    single-def "V291.[032..036)"
+;* V621 tmp581      [V621    ] (  0,  0   )     ref  ->  zero-ref    single-def "V324.[000..008)"
+;* V622 tmp582      [V622    ] (  0,  0   )     ref  ->  zero-ref    single-def "V324.[008..016)"
+;* V623 tmp583      [V623    ] (  0,  0   )     ref  ->  zero-ref    single-def "V324.[016..024)"
+;* V624 tmp584      [V624    ] (  0,  0   )     ref  ->  zero-ref    single-def "V324.[024..032)"
+;* V625 tmp585      [V625    ] (  0,  0   )     int  ->  zero-ref    single-def "V324.[032..036)"
+;* V626 tmp586      [V626    ] (  0,  0   )     ref  ->  zero-ref    single-def "V357.[000..008)"
+;* V627 tmp587      [V627    ] (  0,  0   )     ref  ->  zero-ref    single-def "V357.[008..016)"
+;* V628 tmp588      [V628    ] (  0,  0   )     ref  ->  zero-ref    single-def "V357.[016..024)"
+;* V629 tmp589      [V629    ] (  0,  0   )     ref  ->  zero-ref    single-def "V357.[024..032)"
+;* V630 tmp590      [V630    ] (  0,  0   )     int  ->  zero-ref    single-def "V357.[032..036)"
+;  V631 tmp591      [V631,T17] (  6, 12   )   byref  ->  [rbp-0x210]  spill-single-def "Spilling address for field-by-field copy"
+;  V632 tmp592      [V632,T18] (  6, 12   )   byref  ->  [rbp-0x218]  spill-single-def "Spilling address for field-by-field copy"
+;  V633 tmp593      [V633,T19] (  6, 12   )   byref  ->  [rbp-0x220]  spill-single-def "Spilling address for field-by-field copy"
+;  V634 tmp594      [V634,T20] (  6, 12   )   byref  ->  rdi         single-def "Spilling address for field-by-field copy"
+;  V635 tmp595      [V635,T21] (  6, 12   )   byref  ->  rdi         single-def "Spilling address for field-by-field copy"
+;  V636 tmp596      [V636,T22] (  6, 12   )   byref  ->  rdi         single-def "Spilling address for field-by-field copy"
+;  V637 tmp597      [V637,T23] (  6, 12   )   byref  ->  rdi         single-def "Spilling address for field-by-field copy"
+;  V638 tmp598      [V638,T24] (  6, 12   )   byref  ->  rdi         single-def "Spilling address for field-by-field copy"
+;  V639 tmp599      [V639,T25] (  6, 12   )   byref  ->  [rbp-0x228]  spill-single-def "Spilling address for field-by-field copy"
+;  V640 tmp600      [V640,T65] (  3,  6   )     ref  ->  rax         single-def "argument with side effect"
+;  V641 tmp601      [V641,T66] (  3,  6   )     ref  ->  rdi         single-def "argument with side effect"
+;  V642 tmp602      [V642,T141] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
+;  V643 tmp603      [V643,T156] (  2,  4   )  struct ( 8) [rbp-0x128]  do-not-enreg[SF] "by-value struct argument" <Microsoft.CodeAnalysis.LanguageService.SymbolDescriptionOptions>
+;  V644 tmp604      [V644,T142] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
+;  V645 tmp605      [V645,T143] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
+;  V646 tmp606      [V646,T157] (  2,  4   )     int  ->  rdx         "argument with side effect"
+;  V647 tmp607      [V647,T144] (  2,  4   )     ref  ->  rcx         single-def "argument with side effect"
+;  V648 tmp608      [V648,T67] (  3,  6   )     ref  ->  rax         single-def "argument with side effect"
+;  V649 tmp609      [V649,T68] (  3,  6   )     ref  ->  rax         single-def "argument with side effect"
+;  V650 tmp610      [V650,T145] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
+;  V651 tmp611      [V651,T69] (  3,  6   )     ref  ->  rdi         single-def "arr expr"
+;  V652 tmp612      [V652,T97] (  3,  6   )     int  ->  rsi         "index expr"
+;  V653 tmp613      [V653,T70] (  3,  6   )     ref  ->  rax         single-def "argument with side effect"
 ;  V654 tmp614      [V654,T71] (  3,  6   )     ref  ->  rdi         single-def "arr expr"
-;  V655 tmp615      [V655,T97] (  3,  6   )     int  ->  rsi         "index expr"
+;  V655 tmp615      [V655,T98] (  3,  6   )     int  ->  rsi         "index expr"
 ;  V656 tmp616      [V656,T72] (  3,  6   )     ref  ->  rdi         single-def "arr expr"
-;  V657 tmp617      [V657,T98] (  3,  6   )     int  ->  rsi         "index expr"
+;  V657 tmp617      [V657,T99] (  3,  6   )     int  ->  rsi         "index expr"
 ;  V658 tmp618      [V658,T73] (  3,  6   )     ref  ->  rdi         single-def "arr expr"
-;  V659 tmp619      [V659,T99] (  3,  6   )     int  ->  rsi         "index expr"
+;  V659 tmp619      [V659,T100] (  3,  6   )     int  ->  rsi         "index expr"
 ;  V660 tmp620      [V660,T74] (  3,  6   )     ref  ->  rdi         single-def "arr expr"
-;  V661 tmp621      [V661,T100] (  3,  6   )     int  ->  rsi         "index expr"
+;  V661 tmp621      [V661,T101] (  3,  6   )     int  ->  rsi         "index expr"
 ;  V662 tmp622      [V662,T75] (  3,  6   )     ref  ->  rdi         single-def "arr expr"
-;  V663 tmp623      [V663,T101] (  3,  6   )     int  ->  rsi         "index expr"
-;  V664 tmp624      [V664,T142] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
-;  V665 tmp625      [V665,T76] (  3,  6   )     ref  ->  rax         single-def "argument with side effect"
-;  V666 tmp626      [V666,T77] (  3,  6   )     ref  ->  rdi         single-def "arr expr"
-;  V667 tmp627      [V667,T102] (  3,  6   )     int  ->  rsi         "index expr"
-;  V668 tmp628      [V668,T143] (  2,  4   )     ref  ->  rdx         single-def "argument with side effect"
-;  V669 cse0        [V669,T170] (  3,  3   )     ref  ->  rdi         "CSE #03: conservative"
-;  V670 cse1        [V670,T171] (  3,  3   )     ref  ->  rsi         "CSE #04: conservative"
-;  V671 cse2        [V671,T172] (  3,  3   )     ref  ->  rdi         "CSE #11: conservative"
-;  V672 cse3        [V672,T173] (  3,  3   )     ref  ->  rdi         "CSE #14: conservative"
-;  V673 cse4        [V673,T174] (  3,  3   )     ref  ->  rsi         "CSE #18: conservative"
-;  V674 cse5        [V674,T175] (  3,  3   )     ref  ->  rsi         "CSE #20: conservative"
-;  V675 cse6        [V675,T176] (  3,  3   )     ref  ->  rsi         "CSE #21: conservative"
-;  V676 cse7        [V676,T177] (  3,  3   )     ref  ->  rdi         "CSE #22: conservative"
-;  V677 cse8        [V677,T178] (  3,  3   )     ref  ->  rsi         "CSE #23: conservative"
-;  V678 cse9        [V678,T179] (  3,  3   )     ref  ->  rdi         "CSE #24: conservative"
-;  V679 cse10       [V679,T180] (  3,  3   )     ref  ->  rsi         "CSE #27: conservative"
-;  V680 cse11       [V680,T181] (  3,  3   )     ref  ->  rdi         "CSE #28: conservative"
-;  V681 cse12       [V681,T182] (  3,  3   )     ref  ->  rsi         "CSE #29: conservative"
-;  V682 cse13       [V682,T183] (  3,  3   )     ref  ->  rdi         "CSE #31: conservative"
-;  V683 cse14       [V683,T184] (  3,  3   )     ref  ->  rsi         "CSE #32: conservative"
-;  V684 cse15       [V684,T185] (  3,  3   )     ref  ->  rdi         "CSE #34: conservative"
-;  V685 cse16       [V685,T186] (  3,  3   )     ref  ->  rsi         "CSE #35: conservative"
-;  V686 cse17       [V686,T187] (  3,  3   )     ref  ->  rdi         "CSE #38: conservative"
-;  V687 cse18       [V687,T188] (  3,  3   )     ref  ->  rdi         "CSE #39: conservative"
-;  V688 cse19       [V688,T128] (  3,  3   )     int  ->  rdx         "CSE #36: conservative"
+;  V663 tmp623      [V663,T102] (  3,  6   )     int  ->  rsi         "index expr"
+;  V664 tmp624      [V664,T76] (  3,  6   )     ref  ->  rdi         single-def "arr expr"
+;  V665 tmp625      [V665,T103] (  3,  6   )     int  ->  rsi         "index expr"
+;  V666 tmp626      [V666,T146] (  2,  4   )     ref  ->  rdi         single-def "argument with side effect"
+;  V667 tmp627      [V667,T77] (  3,  6   )     ref  ->  rax         single-def "argument with side effect"
+;  V668 tmp628      [V668,T78] (  3,  6   )     ref  ->  rdi         single-def "arr expr"
+;  V669 tmp629      [V669,T104] (  3,  6   )     int  ->  rsi         "index expr"
+;  V670 tmp630      [V670,T147] (  2,  4   )     ref  ->  rdx         single-def "argument with side effect"
+;  V671 cse0        [V671,T174] (  3,  3   )     ref  ->  rdi         "CSE #03: conservative"
+;  V672 cse1        [V672,T175] (  3,  3   )     ref  ->  rsi         "CSE #04: conservative"
+;  V673 cse2        [V673,T176] (  3,  3   )     ref  ->  rdi         "CSE #12: conservative"
+;  V674 cse3        [V674,T177] (  3,  3   )     ref  ->  rdi         "CSE #15: conservative"
+;  V675 cse4        [V675,T178] (  3,  3   )     ref  ->  rsi         "CSE #19: conservative"
+;  V676 cse5        [V676,T179] (  3,  3   )     ref  ->  rsi         "CSE #21: conservative"
+;  V677 cse6        [V677,T180] (  3,  3   )     ref  ->  rsi         "CSE #22: conservative"
+;  V678 cse7        [V678,T181] (  3,  3   )     ref  ->  rdi         "CSE #23: conservative"
+;  V679 cse8        [V679,T182] (  3,  3   )     ref  ->  rsi         "CSE #24: conservative"
+;  V680 cse9        [V680,T183] (  3,  3   )     ref  ->  rdi         "CSE #25: conservative"
+;  V681 cse10       [V681,T184] (  3,  3   )     ref  ->  rsi         "CSE #28: conservative"
+;  V682 cse11       [V682,T185] (  3,  3   )     ref  ->  rdi         "CSE #29: conservative"
+;  V683 cse12       [V683,T186] (  3,  3   )     ref  ->  rsi         "CSE #30: conservative"
+;  V684 cse13       [V684,T187] (  3,  3   )     ref  ->  rdi         "CSE #32: conservative"
+;  V685 cse14       [V685,T188] (  3,  3   )     ref  ->  rsi         "CSE #33: conservative"
+;  V686 cse15       [V686,T189] (  3,  3   )     ref  ->  rdi         "CSE #35: conservative"
+;  V687 cse16       [V687,T190] (  3,  3   )     ref  ->  rsi         "CSE #36: conservative"
+;  V688 cse17       [V688,T191] (  3,  3   )     ref  ->  rdi         "CSE #39: conservative"
+;  V689 cse18       [V689,T192] (  3,  3   )     ref  ->  rdi         "CSE #40: conservative"
+;  V690 cse19       [V690,T193] (  3,  3   )     ref  ->  rsi         "CSE #41: conservative"
+;  V691 cse20       [V691,T131] (  3,  3   )     int  ->  rdx         "CSE #37: conservative"
 ;
-; Lcl frame size = 600
+; Lcl frame size = 520
 
 G_M33480_IG01:
        push     rbp
        push     r15
        push     r14
        push     r13
        push     r12
        push     rbx
-       sub      rsp, 600
-       vzeroupper 
-       lea      rbp, [rsp+0x280]
+       sub      rsp, 520
+       lea      rbp, [rsp+0x230]
        xor      eax, eax
-       mov      qword ptr [rbp-0x198], rax
+       mov      qword ptr [rbp-0x138], rax
        vxorps   xmm8, xmm8, xmm8
-       vmovdqu32 zmmword ptr [rbp-0x190], zmm8
-       vmovdqu32 zmmword ptr [rbp-0x150], zmm8
-       vmovdqu32 zmmword ptr [rbp-0x110], zmm8
-       vmovdqu32 zmmword ptr [rbp-0xD0], zmm8
-       vmovdqu32 zmmword ptr [rbp-0x90], zmm8
-       vmovdqu  ymmword ptr [rbp-0x50], ymm8
-       mov      bword ptr [rbp-0x190], rdi
-						;; size=104 bbWeight=1 PerfScore 21.33
+       vmovdqu32 zmmword ptr [rbp-0x130], zmm8
+       vmovdqu32 zmmword ptr [rbp-0xF0], zmm8
+       vmovdqu32 zmmword ptr [rbp-0xB0], zmm8
+       vmovdqu32 zmmword ptr [rbp-0x70], zmm8
+       mov      bword ptr [rbp-0x130], rdi
+						;; size=86 bbWeight=1 PerfScore 17.33
 G_M33480_IG02:
        mov      eax, dword ptr [rdi+0x28]
        mov      dword ptr [rbp-0x2C], eax
 						;; size=6 bbWeight=1 PerfScore 3.00
 G_M33480_IG03:
        cmp      dword ptr [rbp-0x2C], 0
        jne      G_M33480_IG09
 						;; size=10 bbWeight=1 PerfScore 2.00
 G_M33480_IG04:
        vmovdqu  xmm0, xmmword ptr [rdi+0x58]
        vmovdqu  xmmword ptr [rbp-0xB8], xmm0
 						;; size=13 bbWeight=1 PerfScore 3.00
 G_M33480_IG05:
        xor      eax, eax
        mov      qword ptr [rdi+0x58], rax
        mov      qword ptr [rdi+0x60], rax
        mov      dword ptr [rbp-0x2C], -1
        mov      dword ptr [rdi+0x28], -1
 						;; size=24 bbWeight=1 PerfScore 4.25
 G_M33480_IG06:
-       mov      rdi, bword ptr [rbp-0x190]
+       mov      rdi, bword ptr [rbp-0x130]
        mov      rsi, gword ptr [rbp-0xB8]
        mov      eax, dword ptr [rsi+0x34]
        and      eax, 0xD1FFAB1E
        cmp      eax, 0xD1FFAB1E
        je       SHORT G_M33480_IG07
        mov      rdi, rsi
        xor      esi, esi
        mov      rax, 0xD1FFAB1E      ; code for System.Runtime.CompilerServices.TaskAwaiter:HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task,int)
        call     [rax]System.Runtime.CompilerServices.TaskAwaiter:HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task,int)
-       mov      rdi, bword ptr [rbp-0x190]
+       mov      rdi, bword ptr [rbp-0x130]
 						;; size=53 bbWeight=1 PerfScore 10.25
 G_M33480_IG07:
        mov      rax, gword ptr [rbp-0xB8]
        mov      rbx, gword ptr [rax+0x38]
        mov      rax, 0xD1FFAB1E      ; global ptr
        test     byte  ptr [rax], 1
-       je       G_M33480_IG99
+       je       G_M33480_IG103
 						;; size=30 bbWeight=1 PerfScore 6.25
 G_M33480_IG08:
        mov      rax, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]:s_poolInstance
        mov      rdi, gword ptr [rax]
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.PooledObjects.ObjectPool`1[System.__Canon]:Allocate():System.__Canon:this
        cmp      dword ptr [rdi], edi
        call     [rax]Microsoft.CodeAnalysis.PooledObjects.ObjectPool`1[System.__Canon]:Allocate():System.__Canon:this
        mov      r15, rax
        mov      gword ptr [rbp-0x40], r15
        mov      byte  ptr [rbp-0x38], 1
        jmp      G_M33480_IG11
 						;; size=43 bbWeight=1 PerfScore 11.75
 G_M33480_IG09:
        mov      rbx, gword ptr [rdi]
        mov      rax, gword ptr [rdi+0x08]
        mov      rdi, rax
        mov      rax, qword ptr [rax]
        mov      rax, qword ptr [rax+0x40]
        call     [rax+0x20]Microsoft.CodeAnalysis.SemanticModel:get_Language():System.String:this
        mov      rsi, rax
        mov      rdi, gword ptr [rbx+0x08]
        mov      rax, qword ptr [rdi]
        mov      rax, qword ptr [rax+0x48]
        call     [rax+0x30]Microsoft.CodeAnalysis.Host.HostWorkspaceServices:GetLanguageServices(System.String):Microsoft.CodeAnalysis.Host.HostLanguageServices:this
        mov      rdi, gword ptr [rax+0x08]
        mov      rdi, gword ptr [rdi+0x08]
        mov      rsi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.Host.HostLanguageServices:GetRequiredService[Microsoft.CodeAnalysis.LanguageService.ISymbolDisplayService]():Microsoft.CodeAnalysis.LanguageService.ISymbolDisplayService:this
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.Host.HostLanguageServices:GetRequiredService[System.__Canon]():System.__Canon:this
        cmp      dword ptr [rdi], edi
        call     [rax]Microsoft.CodeAnalysis.Host.HostLanguageServices:GetRequiredService[System.__Canon]():System.__Canon:this
        mov      rdi, rax
-       mov      rbx, bword ptr [rbp-0x190]
+       mov      rbx, bword ptr [rbp-0x130]
        mov      rsi, gword ptr [rbx+0x08]
        mov      edx, dword ptr [rbx+0x38]
        mov      rcx, gword ptr [rbx+0x40]
        mov      r8d, dword ptr [rbx+0x48]
-       mov      dword ptr [rbp-0x188], r8d
+       mov      dword ptr [rbp-0x128], r8d
        mov      r8d, dword ptr [rbx+0x4B]
-       mov      dword ptr [rbp-0x185], r8d
-       mov      r8, qword ptr [rbp-0x188]
+       mov      dword ptr [rbp-0x125], r8d
+       mov      r8, qword ptr [rbp-0x128]
        mov      r9, gword ptr [rbx+0x50]
        mov      r11, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.LanguageService.ISymbolDisplayService:ToDescriptionGroupsAsync(Microsoft.CodeAnalysis.SemanticModel,int,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.ISymbol],Microsoft.CodeAnalysis.LanguageService.SymbolDescriptionOptions,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[System.Collections.Generic.IDictionary`2[int,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]]]:this
        call     [r11]Microsoft.CodeAnalysis.LanguageService.ISymbolDisplayService:ToDescriptionGroupsAsync(Microsoft.CodeAnalysis.SemanticModel,int,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.ISymbol],Microsoft.CodeAnalysis.LanguageService.SymbolDescriptionOptions,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[System.Collections.Generic.IDictionary`2[int,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]]]:this
        cmp      byte  ptr [rax], al
        mov      gword ptr [rbp-0xB8], rax
        xor      edi, edi
        mov      dword ptr [rbp-0xB0], edi
        test     byte  ptr [rbp-0xB0], 4
        jne      SHORT G_M33480_IG10
        mov      rdi, gword ptr [rbp-0xB8]
        test     dword ptr [rdi+0x34], 0xD1FFAB1E
        jne      G_M33480_IG06
 						;; size=182 bbWeight=1 PerfScore 59.75
 G_M33480_IG10:
        xor      edi, edi
-       mov      rbx, bword ptr [rbp-0x190]
+       mov      rbx, bword ptr [rbp-0x130]
        mov      dword ptr [rbx+0x28], edi
        lea      rdi, bword ptr [rbx+0x58]
        mov      rsi, gword ptr [rbp-0xB8]
        call     CORINFO_HELP_CHECKED_ASSIGN_REF
        mov      edx, dword ptr [rbp-0xB0]
        mov      dword ptr [rbx+0x60], edx
        lea      rdx, bword ptr [rbx+0x30]
        mov      rsi, rbx
        mov      rdi, 0xD1FFAB1E      ; System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoItem]:GetStateMachineBox[Microsoft.CodeAnalysis.QuickInfo.QuickInfoUtilities+<CreateQuickInfoItemAsync>d__1](byref,byref):System.Runtime.CompilerServices.IAsyncStateMachineBox
        mov      rax, 0xD1FFAB1E      ; code for System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.__Canon]:GetStateMachineBox[Microsoft.CodeAnalysis.QuickInfo.QuickInfoUtilities+<CreateQuickInfoItemAsync>d__1](byref,byref):System.Runtime.CompilerServices.IAsyncStateMachineBox
        call     [rax]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.__Canon]:GetStateMachineBox[Microsoft.CodeAnalysis.QuickInfo.QuickInfoUtilities+<CreateQuickInfoItemAsync>d__1](byref,byref):System.Runtime.CompilerServices.IAsyncStateMachineBox
        mov      rdx, rax
        lea      rsi, [rbp-0xB8]
        mov      rdi, 0xD1FFAB1E      ; System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoItem]:AwaitUnsafeOnCompleted[System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[System.Collections.Generic.IDictionary`2[int,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]]]](byref,System.Runtime.CompilerServices.IAsyncStateMachineBox)
        mov      rax, 0xD1FFAB1E      ; code for System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.__Canon]:AwaitUnsafeOnCompleted[System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[System.__Canon]](byref,System.Runtime.CompilerServices.IAsyncStateMachineBox)
        call     [rax]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.__Canon]:AwaitUnsafeOnCompleted[System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[System.__Canon]](byref,System.Runtime.CompilerServices.IAsyncStateMachineBox)
-       jmp      G_M33480_IG105
+       jmp      G_M33480_IG109
 						;; size=103 bbWeight=1 PerfScore 17.25
 G_M33480_IG11:
-       mov      r14, bword ptr [rbp-0x190]
+       mov      r14, bword ptr [rbp-0x130]
        mov      r13, gword ptr [r14+0x40]
        cmp      dword ptr [r13+0x08], 0
        je       SHORT G_M33480_IG12
        mov      r12, gword ptr [r13+0x10]
        jmp      SHORT G_M33480_IG15
 						;; size=24 bbWeight=1 PerfScore 10.00
 G_M33480_IG12:
        mov      rsi, r13
        mov      rdi, 0xD1FFAB1E      ; System.Linq.Enumerable+Iterator`1[Microsoft.CodeAnalysis.ISymbol]
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_ISINSTANCEOFCLASS
        call     [rax]CORINFO_HELP_ISINSTANCEOFCLASS
        test     rax, rax
        je       SHORT G_M33480_IG13
-       lea      rsi, [rbp-0xF8]
+       lea      rsi, [rbp-0xD0]
        mov      rdi, rax
        mov      rax, qword ptr [rax]
        mov      rax, qword ptr [rax+0x50]
        call     [rax+0x20]System.Linq.Enumerable+Iterator`1[System.__Canon]:TryGetFirst(byref):System.__Canon:this
        mov      r12, rax
        jmp      SHORT G_M33480_IG14
 						;; size=55 bbWeight=1 PerfScore 15.00
 G_M33480_IG13:
-       lea      rdx, [rbp-0xF8]
+       lea      rdx, [rbp-0xD0]
        mov      rsi, r13
        mov      rdi, 0xD1FFAB1E      ; System.Linq.Enumerable:TryGetFirstNonIterator[Microsoft.CodeAnalysis.ISymbol](System.Collections.Generic.IEnumerable`1[Microsoft.CodeAnalysis.ISymbol],byref):Microsoft.CodeAnalysis.ISymbol
        mov      rax, 0xD1FFAB1E      ; code for System.Linq.Enumerable:TryGetFirstNonIterator[System.__Canon](System.Collections.Generic.IEnumerable`1[System.__Canon],byref):System.__Canon
        call     [rax]System.Linq.Enumerable:TryGetFirstNonIterator[System.__Canon](System.Collections.Generic.IEnumerable`1[System.__Canon],byref):System.__Canon
        mov      r12, rax
 						;; size=35 bbWeight=1 PerfScore 4.50
 G_M33480_IG14:
-       cmp      byte  ptr [rbp-0xF8], 0
-       je       G_M33480_IG92
+       cmp      byte  ptr [rbp-0xD0], 0
+       je       G_M33480_IG96
 						;; size=13 bbWeight=1 PerfScore 2.00
 G_M33480_IG15:
        cmp      byte  ptr [r14+0x2C], 0
        jne      G_M33480_IG19
        lea      rdx, [rbp-0xC8]
        mov      rdi, rbx
        mov      r11, 0xD1FFAB1E      ; code for System.Collections.Generic.IDictionary`2[int,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]]:TryGetValue(int,byref):bool:this
        mov      esi, 1
        call     [r11]System.Collections.Generic.IDictionary`2[int,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]]:TryGetValue(int,byref):bool:this
        test     eax, eax
        je       G_M33480_IG35
        mov      rdi, gword ptr [rbp-0xC8]
        test     rdi, rdi
        je       G_M33480_IG35
        cmp      dword ptr [rdi+0x08], 0
        je       G_M33480_IG35
        mov      r13, gword ptr [rbp-0xC8]
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection
        call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x1C0], rax
+       mov      gword ptr [rbp-0x160], rax
        mov      rdi, 0xD1FFAB1E      ; 'Description'
        mov      gword ptr [rax+0x08], rdi
        mov      rdi, r13
        mov      rcx, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.ImmutableArrayExtensions:NullToEmpty[Microsoft.CodeAnalysis.TaggedText](System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]):System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]
        call     [rcx]Microsoft.CodeAnalysis.ImmutableArrayExtensions:NullToEmpty[Microsoft.CodeAnalysis.TaggedText](System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]):System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]
        mov      rsi, rax
-       mov      r13, gword ptr [rbp-0x1C0]
+       mov      r13, gword ptr [rbp-0x160]
        lea      rdi, bword ptr [r13+0x18]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rax, gword ptr [r15+0x08]
-       mov      gword ptr [rbp-0x1C8], rax
+       mov      gword ptr [rbp-0x168], rax
        mov      ecx, dword ptr [rax+0x10]
        inc      ecx
-       mov      dword ptr [rbp-0x118], ecx
+       mov      dword ptr [rbp-0xE0], ecx
        mov      rsi, gword ptr [rax+0x08]
        cmp      dword ptr [rsi+0x08], ecx
        jl       SHORT G_M33480_IG17
 						;; size=181 bbWeight=1 PerfScore 35.75
 G_M33480_IG16:
        jmp      SHORT G_M33480_IG18
 						;; size=2 bbWeight=0.50 PerfScore 1.00
 G_M33480_IG17:
        mov      edx, dword ptr [rsi+0x08]
        add      edx, edx
        cmp      edx, ecx
        cmovl    edx, ecx
        lea      rsi, bword ptr [rax+0x08]
        mov      rdi, 0xD1FFAB1E      ; System.Array:Resize[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection](byref,int)
        mov      r8, 0xD1FFAB1E      ; code for System.Array:Resize[System.__Canon](byref,int)
        call     [r8]System.Array:Resize[System.__Canon](byref,int)
-       mov      rax, gword ptr [rbp-0x1C8]
+       mov      rax, gword ptr [rbp-0x168]
 						;; size=44 bbWeight=1 PerfScore 8.00
 G_M33480_IG18:
        movsxd   rsi, dword ptr [rax+0x10]
        mov      rdi, gword ptr [rax+0x08]
        mov      rdx, r13
        mov      r8, 0xD1FFAB1E      ; code for CORINFO_HELP_ARRADDR_ST
        call     [r8]CORINFO_HELP_ARRADDR_ST
-       mov      r13, gword ptr [rbp-0x1C8]
-       mov      esi, dword ptr [rbp-0x118]
+       mov      r13, gword ptr [rbp-0x168]
+       mov      esi, dword ptr [rbp-0xE0]
        mov      dword ptr [r13+0x10], esi
        jmp      G_M33480_IG35
 						;; size=46 bbWeight=1 PerfScore 12.50
 G_M33480_IG19:
        mov      rsi, r12
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.INamedTypeSymbol
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_ISINSTANCEOFINTERFACE
        call     [rax]CORINFO_HELP_ISINSTANCEOFINTERFACE
        test     rax, rax
        je       SHORT G_M33480_IG20
        mov      rdi, rax
        mov      r11, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.ITypeSymbol:get_SpecialType():sbyte:this
        call     [r11]Microsoft.CodeAnalysis.ITypeSymbol:get_SpecialType():sbyte:this
        cmp      eax, 6
-       je       G_M33480_IG87
+       je       G_M33480_IG91
 						;; size=55 bbWeight=1 PerfScore 9.75
 G_M33480_IG20:
        lea      rdx, [rbp-0xC0]
        mov      rdi, rbx
        mov      r11, 0xD1FFAB1E      ; code for System.Collections.Generic.IDictionary`2[int,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]]:TryGetValue(int,byref):bool:this
        mov      esi, 1
        call     [r11]System.Collections.Generic.IDictionary`2[int,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]]:TryGetValue(int,byref):bool:this
        test     eax, eax
        je       G_M33480_IG35
        mov      rax, gword ptr [rbp-0xC0]
        test     rax, rax
        je       G_M33480_IG35
        cmp      dword ptr [rax+0x08], 0
        je       G_M33480_IG35
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.FeaturesResources:get_ResourceManager():System.Resources.ResourceManager
        call     [rax]Microsoft.CodeAnalysis.FeaturesResources:get_ResourceManager():System.Resources.ResourceManager
        mov      rdi, rax
        mov      rdx, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.FeaturesResources:<Culture>k__BackingField
        mov      rdx, gword ptr [rdx]
        mov      rsi, 0xD1FFAB1E      ; 'Awaited_task_returns_0'
        mov      rax, qword ptr [rax]
        mov      rax, qword ptr [rax+0x48]
        call     [rax+0x28]System.Resources.ResourceManager:GetString(System.String,System.Globalization.CultureInfo):System.String:this
        mov      ecx, dword ptr [rax+0x08]
        mov      rdi, rax
        mov      rsi, 0xD1FFAB1E      ; '{0}'
        xor      edx, edx
        xor      r8d, r8d
        mov      rax, 0xD1FFAB1E      ; code for System.String:IndexOf(System.String,int,int,int):int:this
        call     [rax]System.String:IndexOf(System.String,int,int,int):int:this
        mov      r13d, eax
        mov      rdi, 0xD1FFAB1E      ; box for System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]:Empty
        mov      rdi, gword ptr [rdi]
-       mov      rdi, gword ptr [rdi+0x08]
-       mov      gword ptr [rbp-0x108], rdi
-       lea      rdi, [rbp-0x108]
+       add      rdi, 8
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:this
        call     [rax]System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:this
-       mov      gword ptr [rbp-0x1A0], rax
+       mov      gword ptr [rbp-0x140], rax
        mov      rcx, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.FeaturesResources:get_ResourceManager():System.Resources.ResourceManager
        call     [rcx]Microsoft.CodeAnalysis.FeaturesResources:get_ResourceManager():System.Resources.ResourceManager
        mov      rdi, rax
        mov      rdx, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.FeaturesResources:<Culture>k__BackingField
-						;; size=221 bbWeight=1 PerfScore 44.00
-G_M33480_IG21:
        mov      rdx, gword ptr [rdx]
        mov      rsi, 0xD1FFAB1E      ; 'Awaited_task_returns_0'
+						;; size=220 bbWeight=1 PerfScore 43.00
+G_M33480_IG21:
        mov      rax, qword ptr [rax]
        mov      rax, qword ptr [rax+0x48]
        call     [rax+0x28]System.Resources.ResourceManager:GetString(System.String,System.Globalization.CultureInfo):System.String:this
        mov      rdi, rax
        mov      edx, r13d
        xor      esi, esi
        mov      rax, 0xD1FFAB1E      ; code for System.String:Substring(int,int):System.String:this
        cmp      dword ptr [rdi], edi
        call     [rax]System.String:Substring(int,int):System.String:this
-       mov      gword ptr [rbp-0x1A8], rax
+       mov      gword ptr [rbp-0x148], rax
        test     rax, rax
-       je       G_M33480_IG94
-       mov      rax, gword ptr [rbp-0x1A8]
-       mov      rcx, gword ptr [rbp-0x1A0]
+       je       G_M33480_IG98
+       mov      rax, gword ptr [rbp-0x148]
+       mov      rcx, gword ptr [rbp-0x140]
        mov      edx, dword ptr [rcx+0x10]
        inc      edx
-       mov      dword ptr [rbp-0x10C], edx
+       mov      dword ptr [rbp-0xD4], edx
        mov      rdi, gword ptr [rcx+0x08]
        cmp      dword ptr [rdi+0x08], edx
        jl       SHORT G_M33480_IG23
-						;; size=95 bbWeight=1 PerfScore 27.75
+						;; size=82 bbWeight=1 PerfScore 25.50
 G_M33480_IG22:
        jmp      SHORT G_M33480_IG24
 						;; size=2 bbWeight=0.50 PerfScore 1.00
 G_M33480_IG23:
        mov      esi, dword ptr [rdi+0x08]
        add      esi, esi
        cmp      esi, edx
        cmovl    esi, edx
        lea      rdi, bword ptr [rcx+0x08]
        mov      r8, 0xD1FFAB1E      ; code for System.Array:Resize[Microsoft.CodeAnalysis.TaggedText](byref,int)
        call     [r8]System.Array:Resize[Microsoft.CodeAnalysis.TaggedText](byref,int)
-       mov      rax, gword ptr [rbp-0x1A8]
-       mov      rcx, gword ptr [rbp-0x1A0]
+       mov      rax, gword ptr [rbp-0x148]
+       mov      rcx, gword ptr [rbp-0x140]
 						;; size=41 bbWeight=1 PerfScore 8.75
 G_M33480_IG24:
        mov      rdi, gword ptr [rcx+0x08]
        mov      esi, dword ptr [rcx+0x10]
        cmp      esi, dword ptr [rdi+0x08]
-       jae      G_M33480_IG96
+       jae      G_M33480_IG100
        lea      rsi, [rsi+4*rsi]
        lea      r8, bword ptr [rdi+8*rsi+0x10]
-       mov      bword ptr [rbp-0x278], r8
+       mov      bword ptr [rbp-0x218], r8
        mov      rdi, 0xD1FFAB1E      ; 'Text'
        mov      gword ptr [r8], rdi
        lea      rdi, bword ptr [r8+0x08]
        mov      rsi, rax
        call     CORINFO_HELP_ASSIGN_REF
        xor      rdi, rdi
-       mov      rsi, bword ptr [rbp-0x278]
+       mov      rsi, bword ptr [rbp-0x218]
        mov      gword ptr [rsi+0x10], rdi
 						;; size=70 bbWeight=1 PerfScore 14.75
 G_M33480_IG25:
        mov      gword ptr [rsi+0x18], rdi
 						;; size=4 bbWeight=1 PerfScore 1.00
 G_M33480_IG26:
        mov      dword ptr [rsi+0x20], edi
-       mov      rax, gword ptr [rbp-0x1A0]
-       mov      edi, dword ptr [rbp-0x10C]
+       mov      rax, gword ptr [rbp-0x140]
+       mov      edi, dword ptr [rbp-0xD4]
        mov      dword ptr [rax+0x10], edi
        mov      rsi, gword ptr [rbp-0xC0]
        mov      edx, dword ptr [rsi+0x08]
        mov      rdi, rax
        mov      rcx, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:AddRange(Microsoft.CodeAnalysis.TaggedText[],int):this
        call     [rcx]System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:AddRange(Microsoft.CodeAnalysis.TaggedText[],int):this
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.FeaturesResources:get_ResourceManager():System.Resources.ResourceManager
        call     [rax]Microsoft.CodeAnalysis.FeaturesResources:get_ResourceManager():System.Resources.ResourceManager
        mov      rdi, rax
        mov      rdx, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.FeaturesResources:<Culture>k__BackingField
        mov      rdx, gword ptr [rdx]
        mov      rsi, 0xD1FFAB1E      ; 'Awaited_task_returns_0'
        mov      rax, qword ptr [rax]
        mov      rax, qword ptr [rax+0x48]
        call     [rax+0x28]System.Resources.ResourceManager:GetString(System.String,System.Globalization.CultureInfo):System.String:this
        lea      esi, [r13+0x03]
        mov      edx, dword ptr [rax+0x08]
        sub      edx, esi
        mov      rdi, rax
        mov      rax, 0xD1FFAB1E      ; code for System.String:Substring(int,int):System.String:this
        call     [rax]System.String:Substring(int,int):System.String:this
        mov      r13, rax
        test     r13, r13
-       je       G_M33480_IG95
-       mov      rax, gword ptr [rbp-0x1A0]
+       je       G_M33480_IG99
+       mov      rax, gword ptr [rbp-0x140]
        mov      ecx, dword ptr [rax+0x10]
        inc      ecx
-       mov      dword ptr [rbp-0x110], ecx
+       mov      dword ptr [rbp-0xD8], ecx
        mov      rdi, gword ptr [rax+0x08]
        cmp      dword ptr [rdi+0x08], ecx
        jl       SHORT G_M33480_IG28
 						;; size=155 bbWeight=1 PerfScore 40.50
 G_M33480_IG27:
        jmp      SHORT G_M33480_IG29
 						;; size=2 bbWeight=0.50 PerfScore 1.00
 G_M33480_IG28:
        mov      esi, dword ptr [rdi+0x08]
        add      esi, esi
        cmp      esi, ecx
        cmovl    esi, ecx
        lea      rdi, bword ptr [rax+0x08]
        mov      rdx, 0xD1FFAB1E      ; code for System.Array:Resize[Microsoft.CodeAnalysis.TaggedText](byref,int)
        call     [rdx]System.Array:Resize[Microsoft.CodeAnalysis.TaggedText](byref,int)
-       mov      rax, gword ptr [rbp-0x1A0]
+       mov      rax, gword ptr [rbp-0x140]
 						;; size=33 bbWeight=1 PerfScore 7.75
 G_M33480_IG29:
        mov      rdi, gword ptr [rax+0x08]
        mov      esi, dword ptr [rax+0x10]
        cmp      esi, dword ptr [rdi+0x08]
-       jae      G_M33480_IG96
+       jae      G_M33480_IG100
        lea      rsi, [rsi+4*rsi]
        lea      rdx, bword ptr [rdi+8*rsi+0x10]
-       mov      bword ptr [rbp-0x280], rdx
+       mov      bword ptr [rbp-0x220], rdx
        mov      rdi, 0xD1FFAB1E      ; 'Text'
        mov      gword ptr [rdx], rdi
        lea      rdi, bword ptr [rdx+0x08]
        mov      rsi, r13
        call     CORINFO_HELP_ASSIGN_REF
        xor      rdi, rdi
-       mov      r13, bword ptr [rbp-0x280]
+       mov      r13, bword ptr [rbp-0x220]
        mov      gword ptr [r13+0x10], rdi
 						;; size=70 bbWeight=1 PerfScore 14.75
 G_M33480_IG30:
        mov      gword ptr [r13+0x18], rdi
 						;; size=4 bbWeight=1 PerfScore 1.00
 G_M33480_IG31:
        mov      dword ptr [r13+0x20], edi
-       mov      r13, gword ptr [rbp-0x1A0]
-       mov      edi, dword ptr [rbp-0x110]
+       mov      r13, gword ptr [rbp-0x140]
+       mov      edi, dword ptr [rbp-0xD8]
        mov      dword ptr [r13+0x10], edi
        mov      rdi, r13
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:ToArray():Microsoft.CodeAnalysis.TaggedText[]:this
        call     [rax]System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:ToArray():Microsoft.CodeAnalysis.TaggedText[]:this
        mov      r13, rax
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection
        call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x1B0], rax
+       mov      gword ptr [rbp-0x150], rax
        mov      rdi, 0xD1FFAB1E      ; 'Description'
        mov      gword ptr [rax+0x08], rdi
        mov      rdi, r13
        mov      rcx, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.ImmutableArrayExtensions:NullToEmpty[Microsoft.CodeAnalysis.TaggedText](System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]):System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]
        call     [rcx]Microsoft.CodeAnalysis.ImmutableArrayExtensions:NullToEmpty[Microsoft.CodeAnalysis.TaggedText](System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]):System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]
        mov      rsi, rax
-       mov      r13, gword ptr [rbp-0x1B0]
+       mov      r13, gword ptr [rbp-0x150]
        lea      rdi, bword ptr [r13+0x18]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rax, gword ptr [r15+0x08]
-       mov      gword ptr [rbp-0x1B8], rax
+       mov      gword ptr [rbp-0x158], rax
        mov      ecx, dword ptr [rax+0x10]
        inc      ecx
-       mov      dword ptr [rbp-0x114], ecx
+       mov      dword ptr [rbp-0xDC], ecx
        mov      rsi, gword ptr [rax+0x08]
        cmp      dword ptr [rsi+0x08], ecx
        jl       SHORT G_M33480_IG33
 						;; size=140 bbWeight=1 PerfScore 28.75
 G_M33480_IG32:
        jmp      SHORT G_M33480_IG34
 						;; size=2 bbWeight=0.50 PerfScore 1.00
 G_M33480_IG33:
        mov      edx, dword ptr [rsi+0x08]
        add      edx, edx
        cmp      edx, ecx
        cmovl    edx, ecx
        lea      rsi, bword ptr [rax+0x08]
        mov      rdi, 0xD1FFAB1E      ; System.Array:Resize[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection](byref,int)
        mov      r8, 0xD1FFAB1E      ; code for System.Array:Resize[System.__Canon](byref,int)
        call     [r8]System.Array:Resize[System.__Canon](byref,int)
-       mov      rax, gword ptr [rbp-0x1B8]
+       mov      rax, gword ptr [rbp-0x158]
 						;; size=44 bbWeight=1 PerfScore 8.00
 G_M33480_IG34:
        movsxd   rsi, dword ptr [rax+0x10]
        mov      rdi, gword ptr [rax+0x08]
        mov      rdx, r13
        mov      r8, 0xD1FFAB1E      ; code for CORINFO_HELP_ARRADDR_ST
        call     [r8]CORINFO_HELP_ARRADDR_ST
-       mov      r13, gword ptr [rbp-0x1B8]
-       mov      edx, dword ptr [rbp-0x114]
+       mov      r13, gword ptr [rbp-0x158]
+       mov      edx, dword ptr [rbp-0xDC]
        mov      dword ptr [r13+0x10], edx
 						;; size=41 bbWeight=1 PerfScore 10.50
 G_M33480_IG35:
        lea      rdx, [rbp-0x48]
        mov      rdi, rbx
        mov      r11, 0xD1FFAB1E      ; code for System.Collections.Generic.IDictionary`2[int,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]]:TryGetValue(int,byref):bool:this
        mov      esi, 4
        call     [r11]System.Collections.Generic.IDictionary`2[int,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]]:TryGetValue(int,byref):bool:this
        test     eax, eax
        je       G_M33480_IG39
        mov      rdi, gword ptr [rbp-0x48]
        test     rdi, rdi
        je       G_M33480_IG39
        cmp      dword ptr [rdi+0x08], 0
        je       G_M33480_IG39
        mov      r13, gword ptr [rbp-0x48]
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection
        call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x1D0], rax
+       mov      gword ptr [rbp-0x170], rax
        mov      rdi, 0xD1FFAB1E      ; 'DocumentationComments'
        mov      gword ptr [rax+0x08], rdi
        mov      rdi, r13
        mov      rcx, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.ImmutableArrayExtensions:NullToEmpty[Microsoft.CodeAnalysis.TaggedText](System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]):System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]
        call     [rcx]Microsoft.CodeAnalysis.ImmutableArrayExtensions:NullToEmpty[Microsoft.CodeAnalysis.TaggedText](System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]):System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]
        mov      rsi, rax
-       mov      r13, gword ptr [rbp-0x1D0]
+       mov      r13, gword ptr [rbp-0x170]
        lea      rdi, bword ptr [r13+0x18]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rax, gword ptr [r15+0x08]
-       mov      gword ptr [rbp-0x1D8], rax
+       mov      gword ptr [rbp-0x178], rax
        mov      ecx, dword ptr [rax+0x10]
        inc      ecx
-       mov      dword ptr [rbp-0x11C], ecx
+       mov      dword ptr [rbp-0xE4], ecx
        mov      rsi, gword ptr [rax+0x08]
        cmp      dword ptr [rsi+0x08], ecx
        jl       SHORT G_M33480_IG37
 						;; size=161 bbWeight=1 PerfScore 32.75
 G_M33480_IG36:
        jmp      SHORT G_M33480_IG38
 						;; size=2 bbWeight=0.50 PerfScore 1.00
 G_M33480_IG37:
        mov      edx, dword ptr [rsi+0x08]
        add      edx, edx
        cmp      edx, ecx
        cmovl    edx, ecx
        lea      rsi, bword ptr [rax+0x08]
        mov      rdi, 0xD1FFAB1E      ; System.Array:Resize[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection](byref,int)
        mov      r8, 0xD1FFAB1E      ; code for System.Array:Resize[System.__Canon](byref,int)
        call     [r8]System.Array:Resize[System.__Canon](byref,int)
-       mov      rax, gword ptr [rbp-0x1D8]
+       mov      rax, gword ptr [rbp-0x178]
 						;; size=44 bbWeight=1 PerfScore 8.00
 G_M33480_IG38:
        movsxd   rsi, dword ptr [rax+0x10]
        mov      rdi, gword ptr [rax+0x08]
        mov      rdx, r13
        mov      r8, 0xD1FFAB1E      ; code for CORINFO_HELP_ARRADDR_ST
        call     [r8]CORINFO_HELP_ARRADDR_ST
-       mov      r13, gword ptr [rbp-0x1D8]
-       mov      edx, dword ptr [rbp-0x11C]
+       mov      r13, gword ptr [rbp-0x178]
+       mov      edx, dword ptr [rbp-0xE4]
        mov      dword ptr [r13+0x10], edx
        mov      rdx, gword ptr [r14+0x10]
        test     rdx, rdx
        je       SHORT G_M33480_IG39
        mov      byte  ptr [rdx+0x19], 1
 						;; size=54 bbWeight=1 PerfScore 14.75
 G_M33480_IG39:
        movzx    rdx, byte  ptr [r14+0x48]
        test     edx, edx
        je       G_M33480_IG47
        lea      rdx, [rbp-0x50]
        mov      rdi, rbx
        mov      r11, 0xD1FFAB1E      ; code for System.Collections.Generic.IDictionary`2[int,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]]:TryGetValue(int,byref):bool:this
        mov      esi, 512
        call     [r11]System.Collections.Generic.IDictionary`2[int,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]]:TryGetValue(int,byref):bool:this
        test     eax, eax
        je       G_M33480_IG47
        mov      rdi, gword ptr [rbp-0x50]
        cmp      dword ptr [rdi+0x08], 0
        je       G_M33480_IG47
        mov      rdi, 0xD1FFAB1E      ; box for System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]:Empty
        mov      rdi, gword ptr [rdi]
-       mov      rdi, gword ptr [rdi+0x08]
-       mov      gword ptr [rbp-0x128], rdi
-       lea      rdi, [rbp-0x128]
+       add      rdi, 8
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:this
        call     [rax]System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:this
        mov      r13, rax
        mov      rdi, gword ptr [rbp-0x48]
        test     rdi, rdi
        je       G_M33480_IG43
        cmp      dword ptr [rdi+0x08], 0
        je       SHORT G_M33480_IG43
        mov      eax, dword ptr [r13+0x10]
        inc      eax
-       mov      dword ptr [rbp-0x12C], eax
+       mov      dword ptr [rbp-0xE8], eax
        mov      rdi, gword ptr [r13+0x08]
        cmp      dword ptr [rdi+0x08], eax
        jge      SHORT G_M33480_IG40
        mov      esi, dword ptr [rdi+0x08]
        add      esi, esi
        cmp      esi, eax
        cmovl    esi, eax
        lea      rdi, bword ptr [r13+0x08]
        mov      rcx, 0xD1FFAB1E      ; code for System.Array:Resize[Microsoft.CodeAnalysis.TaggedText](byref,int)
        call     [rcx]System.Array:Resize[Microsoft.CodeAnalysis.TaggedText](byref,int)
-       mov      eax, dword ptr [rbp-0x12C]
-						;; size=178 bbWeight=1 PerfScore 43.25
+       mov      eax, dword ptr [rbp-0xE8]
+						;; size=164 bbWeight=1 PerfScore 40.00
 G_M33480_IG40:
        mov      rdi, gword ptr [r13+0x08]
        mov      esi, dword ptr [r13+0x10]
        cmp      esi, dword ptr [rdi+0x08]
-       jae      G_M33480_IG96
+       jae      G_M33480_IG100
        lea      rsi, [rsi+4*rsi]
        lea      rdi, bword ptr [rdi+8*rsi+0x10]
        mov      rsi, 0xD1FFAB1E      ; 'LineBreak'
        mov      gword ptr [rdi], rsi
        mov      rsi, 0xD1FFAB1E      ; '  '
        mov      gword ptr [rdi+0x08], rsi
        xor      rsi, rsi
        mov      gword ptr [rdi+0x10], rsi
 						;; size=59 bbWeight=1 PerfScore 12.25
 G_M33480_IG41:
        mov      gword ptr [rdi+0x18], rsi
 						;; size=4 bbWeight=1 PerfScore 1.00
 G_M33480_IG42:
        mov      dword ptr [rdi+0x20], esi
        mov      dword ptr [r13+0x10], eax
 						;; size=7 bbWeight=1 PerfScore 2.00
 G_M33480_IG43:
        mov      rsi, gword ptr [rbp-0x50]
        cmp      byte  ptr [r13], r13b
        mov      edx, dword ptr [rsi+0x08]
        mov      rdi, r13
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:AddRange(Microsoft.CodeAnalysis.TaggedText[],int):this
        call     [rax]System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:AddRange(Microsoft.CodeAnalysis.TaggedText[],int):this
        mov      rdi, r13
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:ToArray():Microsoft.CodeAnalysis.TaggedText[]:this
        call     [rax]System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:ToArray():Microsoft.CodeAnalysis.TaggedText[]:this
        mov      r13, rax
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection
        call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x1E0], rax
+       mov      gword ptr [rbp-0x180], rax
        mov      rdi, 0xD1FFAB1E      ; 'RemarksDocumentationComments'
        mov      gword ptr [rax+0x08], rdi
        mov      rdi, r13
        mov      rcx, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.ImmutableArrayExtensions:NullToEmpty[Microsoft.CodeAnalysis.TaggedText](System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]):System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]
        call     [rcx]Microsoft.CodeAnalysis.ImmutableArrayExtensions:NullToEmpty[Microsoft.CodeAnalysis.TaggedText](System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]):System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]
        mov      rsi, rax
-       mov      r13, gword ptr [rbp-0x1E0]
+       mov      r13, gword ptr [rbp-0x180]
        lea      rdi, bword ptr [r13+0x18]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rax, gword ptr [r15+0x08]
-       mov      gword ptr [rbp-0x1E8], rax
+       mov      gword ptr [rbp-0x188], rax
        mov      ecx, dword ptr [rax+0x10]
        inc      ecx
-       mov      dword ptr [rbp-0x130], ecx
+       mov      dword ptr [rbp-0xEC], ecx
        mov      rsi, gword ptr [rax+0x08]
        cmp      dword ptr [rsi+0x08], ecx
        jl       SHORT G_M33480_IG45
 						;; size=145 bbWeight=1 PerfScore 33.25
 G_M33480_IG44:
        jmp      SHORT G_M33480_IG46
 						;; size=2 bbWeight=0.50 PerfScore 1.00
 G_M33480_IG45:
        mov      edx, dword ptr [rsi+0x08]
        add      edx, edx
        cmp      edx, ecx
        cmovl    edx, ecx
        lea      rsi, bword ptr [rax+0x08]
        mov      rdi, 0xD1FFAB1E      ; System.Array:Resize[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection](byref,int)
        mov      r8, 0xD1FFAB1E      ; code for System.Array:Resize[System.__Canon](byref,int)
        call     [r8]System.Array:Resize[System.__Canon](byref,int)
-       mov      rax, gword ptr [rbp-0x1E8]
+       mov      rax, gword ptr [rbp-0x188]
 						;; size=44 bbWeight=1 PerfScore 8.00
 G_M33480_IG46:
        movsxd   rsi, dword ptr [rax+0x10]
        mov      rdi, gword ptr [rax+0x08]
        mov      rdx, r13
        mov      r8, 0xD1FFAB1E      ; code for CORINFO_HELP_ARRADDR_ST
        call     [r8]CORINFO_HELP_ARRADDR_ST
-       mov      r13, gword ptr [rbp-0x1E8]
-       mov      edx, dword ptr [rbp-0x130]
+       mov      r13, gword ptr [rbp-0x188]
+       mov      edx, dword ptr [rbp-0xEC]
        mov      dword ptr [r13+0x10], edx
 						;; size=41 bbWeight=1 PerfScore 10.50
 G_M33480_IG47:
        lea      rdx, [rbp-0x58]
        mov      rdi, rbx
        mov      r11, 0xD1FFAB1E      ; code for System.Collections.Generic.IDictionary`2[int,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]]:TryGetValue(int,byref):bool:this
        mov      esi, 128
        call     [r11]System.Collections.Generic.IDictionary`2[int,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]]:TryGetValue(int,byref):bool:this
        test     eax, eax
        je       G_M33480_IG54
        mov      rdi, gword ptr [rbp-0x58]
        test     rdi, rdi
        je       G_M33480_IG54
        cmp      dword ptr [rdi+0x08], 0
        je       G_M33480_IG54
        mov      rdi, 0xD1FFAB1E      ; box for System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]:Empty
        mov      rdi, gword ptr [rdi]
-       mov      rdi, gword ptr [rdi+0x08]
-       mov      gword ptr [rbp-0x138], rdi
-       lea      rdi, [rbp-0x138]
+       add      rdi, 8
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:this
        call     [rax]System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:this
        mov      r13, rax
        mov      eax, dword ptr [r13+0x10]
        inc      eax
-       mov      dword ptr [rbp-0x13C], eax
+       mov      dword ptr [rbp-0xF0], eax
        mov      rdi, gword ptr [r13+0x08]
        cmp      dword ptr [rdi+0x08], eax
        jge      SHORT G_M33480_IG48
        mov      esi, dword ptr [rdi+0x08]
        add      esi, esi
        cmp      esi, eax
        cmovl    esi, eax
        lea      rdi, bword ptr [r13+0x08]
        mov      rcx, 0xD1FFAB1E      ; code for System.Array:Resize[Microsoft.CodeAnalysis.TaggedText](byref,int)
        call     [rcx]System.Array:Resize[Microsoft.CodeAnalysis.TaggedText](byref,int)
-       mov      eax, dword ptr [rbp-0x13C]
-						;; size=155 bbWeight=1 PerfScore 36.00
+       mov      eax, dword ptr [rbp-0xF0]
+						;; size=141 bbWeight=1 PerfScore 32.75
 G_M33480_IG48:
        mov      rdi, gword ptr [r13+0x08]
        mov      esi, dword ptr [r13+0x10]
        cmp      esi, dword ptr [rdi+0x08]
-       jae      G_M33480_IG96
+       jae      G_M33480_IG100
        lea      rsi, [rsi+4*rsi]
        lea      rdi, bword ptr [rdi+8*rsi+0x10]
        mov      rsi, 0xD1FFAB1E      ; 'LineBreak'
        mov      gword ptr [rdi], rsi
        mov      rsi, 0xD1FFAB1E      ; '  '
        mov      gword ptr [rdi+0x08], rsi
        xor      rsi, rsi
        mov      gword ptr [rdi+0x10], rsi
 						;; size=59 bbWeight=1 PerfScore 12.25
 G_M33480_IG49:
        mov      gword ptr [rdi+0x18], rsi
 						;; size=4 bbWeight=1 PerfScore 1.00
 G_M33480_IG50:
        mov      dword ptr [rdi+0x20], esi
        mov      dword ptr [r13+0x10], eax
        mov      rsi, gword ptr [rbp-0x58]
        mov      edx, dword ptr [rsi+0x08]
        mov      rdi, r13
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:AddRange(Microsoft.CodeAnalysis.TaggedText[],int):this
        call     [rax]System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:AddRange(Microsoft.CodeAnalysis.TaggedText[],int):this
        mov      rdi, r13
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:ToArray():Microsoft.CodeAnalysis.TaggedText[]:this
        call     [rax]System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:ToArray():Microsoft.CodeAnalysis.TaggedText[]:this
        mov      r13, rax
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection
        call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x1F0], rax
+       mov      gword ptr [rbp-0x190], rax
        mov      rdi, 0xD1FFAB1E      ; 'ReturnsDocumentationComments'
        mov      gword ptr [rax+0x08], rdi
        mov      rdi, r13
        mov      rcx, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.ImmutableArrayExtensions:NullToEmpty[Microsoft.CodeAnalysis.TaggedText](System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]):System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]
        call     [rcx]Microsoft.CodeAnalysis.ImmutableArrayExtensions:NullToEmpty[Microsoft.CodeAnalysis.TaggedText](System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]):System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]
        mov      rsi, rax
-       mov      r13, gword ptr [rbp-0x1F0]
+       mov      r13, gword ptr [rbp-0x190]
        lea      rdi, bword ptr [r13+0x18]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rax, gword ptr [r15+0x08]
-       mov      gword ptr [rbp-0x1F8], rax
+       mov      gword ptr [rbp-0x198], rax
        mov      ecx, dword ptr [rax+0x10]
        inc      ecx
-       mov      dword ptr [rbp-0x140], ecx
+       mov      dword ptr [rbp-0xF4], ecx
        mov      rsi, gword ptr [rax+0x08]
        cmp      dword ptr [rsi+0x08], ecx
        jl       SHORT G_M33480_IG52
 						;; size=148 bbWeight=1 PerfScore 33.25
 G_M33480_IG51:
        jmp      SHORT G_M33480_IG53
 						;; size=2 bbWeight=0.50 PerfScore 1.00
 G_M33480_IG52:
        mov      edx, dword ptr [rsi+0x08]
        add      edx, edx
        cmp      edx, ecx
        cmovl    edx, ecx
        lea      rsi, bword ptr [rax+0x08]
        mov      rdi, 0xD1FFAB1E      ; System.Array:Resize[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection](byref,int)
        mov      r8, 0xD1FFAB1E      ; code for System.Array:Resize[System.__Canon](byref,int)
        call     [r8]System.Array:Resize[System.__Canon](byref,int)
-       mov      rax, gword ptr [rbp-0x1F8]
+       mov      rax, gword ptr [rbp-0x198]
 						;; size=44 bbWeight=1 PerfScore 8.00
 G_M33480_IG53:
        movsxd   rsi, dword ptr [rax+0x10]
        mov      rdi, gword ptr [rax+0x08]
        mov      rdx, r13
        mov      r8, 0xD1FFAB1E      ; code for CORINFO_HELP_ARRADDR_ST
        call     [r8]CORINFO_HELP_ARRADDR_ST
-       mov      r13, gword ptr [rbp-0x1F8]
-       mov      edx, dword ptr [rbp-0x140]
+       mov      r13, gword ptr [rbp-0x198]
+       mov      edx, dword ptr [rbp-0xF4]
        mov      dword ptr [r13+0x10], edx
 						;; size=41 bbWeight=1 PerfScore 10.50
 G_M33480_IG54:
        lea      rdx, [rbp-0x60]
        mov      rdi, rbx
        mov      r11, 0xD1FFAB1E      ; code for System.Collections.Generic.IDictionary`2[int,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]]:TryGetValue(int,byref):bool:this
        mov      esi, 256
        call     [r11]System.Collections.Generic.IDictionary`2[int,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]]:TryGetValue(int,byref):bool:this
        test     eax, eax
        je       G_M33480_IG61
        mov      rdi, gword ptr [rbp-0x60]
        test     rdi, rdi
        je       G_M33480_IG61
        cmp      dword ptr [rdi+0x08], 0
        je       G_M33480_IG61
        mov      rdi, 0xD1FFAB1E      ; box for System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]:Empty
        mov      rdi, gword ptr [rdi]
-       mov      rdi, gword ptr [rdi+0x08]
-       mov      gword ptr [rbp-0x148], rdi
-       lea      rdi, [rbp-0x148]
+       add      rdi, 8
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:this
        call     [rax]System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:this
        mov      r13, rax
        mov      eax, dword ptr [r13+0x10]
        inc      eax
-       mov      dword ptr [rbp-0x14C], eax
+       mov      dword ptr [rbp-0xF8], eax
        mov      rdi, gword ptr [r13+0x08]
        cmp      dword ptr [rdi+0x08], eax
        jge      SHORT G_M33480_IG55
        mov      esi, dword ptr [rdi+0x08]
        add      esi, esi
        cmp      esi, eax
        cmovl    esi, eax
        lea      rdi, bword ptr [r13+0x08]
        mov      rcx, 0xD1FFAB1E      ; code for System.Array:Resize[Microsoft.CodeAnalysis.TaggedText](byref,int)
        call     [rcx]System.Array:Resize[Microsoft.CodeAnalysis.TaggedText](byref,int)
-       mov      eax, dword ptr [rbp-0x14C]
-						;; size=155 bbWeight=1 PerfScore 36.00
+       mov      eax, dword ptr [rbp-0xF8]
+						;; size=141 bbWeight=1 PerfScore 32.75
 G_M33480_IG55:
        mov      rdi, gword ptr [r13+0x08]
        mov      esi, dword ptr [r13+0x10]
        cmp      esi, dword ptr [rdi+0x08]
-       jae      G_M33480_IG96
+       jae      G_M33480_IG100
        lea      rsi, [rsi+4*rsi]
        lea      rdi, bword ptr [rdi+8*rsi+0x10]
        mov      rsi, 0xD1FFAB1E      ; 'LineBreak'
        mov      gword ptr [rdi], rsi
        mov      rsi, 0xD1FFAB1E      ; '  '
        mov      gword ptr [rdi+0x08], rsi
        xor      rsi, rsi
        mov      gword ptr [rdi+0x10], rsi
 						;; size=59 bbWeight=1 PerfScore 12.25
 G_M33480_IG56:
        mov      gword ptr [rdi+0x18], rsi
 						;; size=4 bbWeight=1 PerfScore 1.00
 G_M33480_IG57:
        mov      dword ptr [rdi+0x20], esi
        mov      dword ptr [r13+0x10], eax
        mov      rsi, gword ptr [rbp-0x60]
        mov      edx, dword ptr [rsi+0x08]
        mov      rdi, r13
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:AddRange(Microsoft.CodeAnalysis.TaggedText[],int):this
        call     [rax]System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:AddRange(Microsoft.CodeAnalysis.TaggedText[],int):this
        mov      rdi, r13
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:ToArray():Microsoft.CodeAnalysis.TaggedText[]:this
        call     [rax]System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:ToArray():Microsoft.CodeAnalysis.TaggedText[]:this
        mov      r13, rax
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection
        call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x200], rax
+       mov      gword ptr [rbp-0x1A0], rax
        mov      rdi, 0xD1FFAB1E      ; 'ValueDocumentationComments'
        mov      gword ptr [rax+0x08], rdi
        mov      rdi, r13
        mov      rcx, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.ImmutableArrayExtensions:NullToEmpty[Microsoft.CodeAnalysis.TaggedText](System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]):System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]
        call     [rcx]Microsoft.CodeAnalysis.ImmutableArrayExtensions:NullToEmpty[Microsoft.CodeAnalysis.TaggedText](System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]):System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]
        mov      rsi, rax
-       mov      r13, gword ptr [rbp-0x200]
+       mov      r13, gword ptr [rbp-0x1A0]
        lea      rdi, bword ptr [r13+0x18]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rax, gword ptr [r15+0x08]
-       mov      gword ptr [rbp-0x208], rax
+       mov      gword ptr [rbp-0x1A8], rax
        mov      ecx, dword ptr [rax+0x10]
        inc      ecx
-       mov      dword ptr [rbp-0x150], ecx
+       mov      dword ptr [rbp-0xFC], ecx
        mov      rsi, gword ptr [rax+0x08]
        cmp      dword ptr [rsi+0x08], ecx
        jl       SHORT G_M33480_IG59
 						;; size=148 bbWeight=1 PerfScore 33.25
 G_M33480_IG58:
        jmp      SHORT G_M33480_IG60
 						;; size=2 bbWeight=0.50 PerfScore 1.00
 G_M33480_IG59:
        mov      edx, dword ptr [rsi+0x08]
        add      edx, edx
        cmp      edx, ecx
        cmovl    edx, ecx
        lea      rsi, bword ptr [rax+0x08]
        mov      rdi, 0xD1FFAB1E      ; System.Array:Resize[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection](byref,int)
        mov      r8, 0xD1FFAB1E      ; code for System.Array:Resize[System.__Canon](byref,int)
        call     [r8]System.Array:Resize[System.__Canon](byref,int)
-       mov      rax, gword ptr [rbp-0x208]
+       mov      rax, gword ptr [rbp-0x1A8]
 						;; size=44 bbWeight=1 PerfScore 8.00
 G_M33480_IG60:
        movsxd   rsi, dword ptr [rax+0x10]
        mov      rdi, gword ptr [rax+0x08]
        mov      rdx, r13
        mov      r8, 0xD1FFAB1E      ; code for CORINFO_HELP_ARRADDR_ST
        call     [r8]CORINFO_HELP_ARRADDR_ST
-       mov      r13, gword ptr [rbp-0x208]
-       mov      edx, dword ptr [rbp-0x150]
+       mov      r13, gword ptr [rbp-0x1A8]
+       mov      edx, dword ptr [rbp-0xFC]
        mov      dword ptr [r13+0x10], edx
 						;; size=41 bbWeight=1 PerfScore 10.50
 G_M33480_IG61:
        lea      rdx, [rbp-0x68]
        mov      rdi, rbx
        mov      r11, 0xD1FFAB1E      ; code for System.Collections.Generic.IDictionary`2[int,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]]:TryGetValue(int,byref):bool:this
        mov      esi, 8
        call     [r11]System.Collections.Generic.IDictionary`2[int,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]]:TryGetValue(int,byref):bool:this
        test     eax, eax
        je       G_M33480_IG68
        mov      rdi, gword ptr [rbp-0x68]
        test     rdi, rdi
        je       G_M33480_IG68
        cmp      dword ptr [rdi+0x08], 0
        je       G_M33480_IG68
        mov      rdi, 0xD1FFAB1E      ; box for System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]:Empty
        mov      rdi, gword ptr [rdi]
-       mov      rdi, gword ptr [rdi+0x08]
-       mov      gword ptr [rbp-0x158], rdi
-       lea      rdi, [rbp-0x158]
+       add      rdi, 8
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:this
        call     [rax]System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:this
        mov      r13, rax
        mov      eax, dword ptr [r13+0x10]
        inc      eax
-       mov      dword ptr [rbp-0x15C], eax
+       mov      dword ptr [rbp-0x100], eax
        mov      rdi, gword ptr [r13+0x08]
        cmp      dword ptr [rdi+0x08], eax
        jge      SHORT G_M33480_IG62
        mov      esi, dword ptr [rdi+0x08]
        add      esi, esi
        cmp      esi, eax
        cmovl    esi, eax
        lea      rdi, bword ptr [r13+0x08]
        mov      rcx, 0xD1FFAB1E      ; code for System.Array:Resize[Microsoft.CodeAnalysis.TaggedText](byref,int)
        call     [rcx]System.Array:Resize[Microsoft.CodeAnalysis.TaggedText](byref,int)
-       mov      eax, dword ptr [rbp-0x15C]
-						;; size=155 bbWeight=1 PerfScore 36.00
+       mov      eax, dword ptr [rbp-0x100]
+						;; size=141 bbWeight=1 PerfScore 32.75
 G_M33480_IG62:
        mov      rdi, gword ptr [r13+0x08]
        mov      esi, dword ptr [r13+0x10]
        cmp      esi, dword ptr [rdi+0x08]
-       jae      G_M33480_IG96
+       jae      G_M33480_IG100
        lea      rsi, [rsi+4*rsi]
        lea      rdi, bword ptr [rdi+8*rsi+0x10]
        mov      rsi, 0xD1FFAB1E      ; 'LineBreak'
        mov      gword ptr [rdi], rsi
        mov      rsi, 0xD1FFAB1E      ; '  '
        mov      gword ptr [rdi+0x08], rsi
        xor      rsi, rsi
        mov      gword ptr [rdi+0x10], rsi
 						;; size=59 bbWeight=1 PerfScore 12.25
 G_M33480_IG63:
        mov      gword ptr [rdi+0x18], rsi
 						;; size=4 bbWeight=1 PerfScore 1.00
 G_M33480_IG64:
        mov      dword ptr [rdi+0x20], esi
        mov      dword ptr [r13+0x10], eax
        mov      rsi, gword ptr [rbp-0x68]
        mov      edx, dword ptr [rsi+0x08]
        mov      rdi, r13
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:AddRange(Microsoft.CodeAnalysis.TaggedText[],int):this
        call     [rax]System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:AddRange(Microsoft.CodeAnalysis.TaggedText[],int):this
        mov      rdi, r13
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:ToArray():Microsoft.CodeAnalysis.TaggedText[]:this
        call     [rax]System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:ToArray():Microsoft.CodeAnalysis.TaggedText[]:this
        mov      r13, rax
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection
        call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x210], rax
+       mov      gword ptr [rbp-0x1B0], rax
        mov      rdi, 0xD1FFAB1E      ; 'TypeParameters'
        mov      gword ptr [rax+0x08], rdi
        mov      rdi, r13
        mov      rcx, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.ImmutableArrayExtensions:NullToEmpty[Microsoft.CodeAnalysis.TaggedText](System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]):System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]
        call     [rcx]Microsoft.CodeAnalysis.ImmutableArrayExtensions:NullToEmpty[Microsoft.CodeAnalysis.TaggedText](System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]):System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]
        mov      rsi, rax
-       mov      r13, gword ptr [rbp-0x210]
+       mov      r13, gword ptr [rbp-0x1B0]
        lea      rdi, bword ptr [r13+0x18]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rax, gword ptr [r15+0x08]
-       mov      gword ptr [rbp-0x218], rax
+       mov      gword ptr [rbp-0x1B8], rax
        mov      ecx, dword ptr [rax+0x10]
        inc      ecx
-       mov      dword ptr [rbp-0x160], ecx
+       mov      dword ptr [rbp-0x104], ecx
        mov      rsi, gword ptr [rax+0x08]
        cmp      dword ptr [rsi+0x08], ecx
        jl       SHORT G_M33480_IG66
 						;; size=148 bbWeight=1 PerfScore 33.25
 G_M33480_IG65:
        jmp      SHORT G_M33480_IG67
 						;; size=2 bbWeight=0.50 PerfScore 1.00
 G_M33480_IG66:
        mov      edx, dword ptr [rsi+0x08]
        add      edx, edx
        cmp      edx, ecx
        cmovl    edx, ecx
        lea      rsi, bword ptr [rax+0x08]
        mov      rdi, 0xD1FFAB1E      ; System.Array:Resize[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection](byref,int)
        mov      r8, 0xD1FFAB1E      ; code for System.Array:Resize[System.__Canon](byref,int)
        call     [r8]System.Array:Resize[System.__Canon](byref,int)
-       mov      rax, gword ptr [rbp-0x218]
+       mov      rax, gword ptr [rbp-0x1B8]
 						;; size=44 bbWeight=1 PerfScore 8.00
 G_M33480_IG67:
        movsxd   rsi, dword ptr [rax+0x10]
        mov      rdi, gword ptr [rax+0x08]
        mov      rdx, r13
        mov      r8, 0xD1FFAB1E      ; code for CORINFO_HELP_ARRADDR_ST
        call     [r8]CORINFO_HELP_ARRADDR_ST
-       mov      r13, gword ptr [rbp-0x218]
-       mov      edx, dword ptr [rbp-0x160]
+       mov      r13, gword ptr [rbp-0x1B8]
+       mov      edx, dword ptr [rbp-0x104]
        mov      dword ptr [r13+0x10], edx
 						;; size=41 bbWeight=1 PerfScore 10.50
 G_M33480_IG68:
        lea      rdx, [rbp-0x70]
        mov      rdi, rbx
        mov      r11, 0xD1FFAB1E      ; code for System.Collections.Generic.IDictionary`2[int,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]]:TryGetValue(int,byref):bool:this
        mov      esi, 16
        call     [r11]System.Collections.Generic.IDictionary`2[int,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]]:TryGetValue(int,byref):bool:this
        test     eax, eax
        je       G_M33480_IG75
        mov      rdi, gword ptr [rbp-0x70]
        test     rdi, rdi
        je       G_M33480_IG75
        cmp      dword ptr [rdi+0x08], 0
        je       G_M33480_IG75
        mov      rdi, 0xD1FFAB1E      ; box for System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]:Empty
        mov      rdi, gword ptr [rdi]
-       mov      rdi, gword ptr [rdi+0x08]
-       mov      gword ptr [rbp-0x168], rdi
-       lea      rdi, [rbp-0x168]
+       add      rdi, 8
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:this
        call     [rax]System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:this
        mov      r13, rax
        mov      eax, dword ptr [r13+0x10]
        inc      eax
-       mov      dword ptr [rbp-0x16C], eax
+       mov      dword ptr [rbp-0x108], eax
        mov      rdi, gword ptr [r13+0x08]
        cmp      dword ptr [rdi+0x08], eax
        jge      SHORT G_M33480_IG69
        mov      esi, dword ptr [rdi+0x08]
        add      esi, esi
        cmp      esi, eax
        cmovl    esi, eax
        lea      rdi, bword ptr [r13+0x08]
        mov      rcx, 0xD1FFAB1E      ; code for System.Array:Resize[Microsoft.CodeAnalysis.TaggedText](byref,int)
        call     [rcx]System.Array:Resize[Microsoft.CodeAnalysis.TaggedText](byref,int)
-       mov      eax, dword ptr [rbp-0x16C]
-						;; size=155 bbWeight=1 PerfScore 36.00
+       mov      eax, dword ptr [rbp-0x108]
+						;; size=141 bbWeight=1 PerfScore 32.75
 G_M33480_IG69:
        mov      rdi, gword ptr [r13+0x08]
        mov      esi, dword ptr [r13+0x10]
        cmp      esi, dword ptr [rdi+0x08]
-       jae      G_M33480_IG96
+       jae      G_M33480_IG100
        lea      rsi, [rsi+4*rsi]
        lea      rdi, bword ptr [rdi+8*rsi+0x10]
        mov      rsi, 0xD1FFAB1E      ; 'LineBreak'
        mov      gword ptr [rdi], rsi
        mov      rsi, 0xD1FFAB1E      ; '  '
        mov      gword ptr [rdi+0x08], rsi
        xor      rsi, rsi
        mov      gword ptr [rdi+0x10], rsi
 						;; size=59 bbWeight=1 PerfScore 12.25
 G_M33480_IG70:
        mov      gword ptr [rdi+0x18], rsi
 						;; size=4 bbWeight=1 PerfScore 1.00
 G_M33480_IG71:
        mov      dword ptr [rdi+0x20], esi
        mov      dword ptr [r13+0x10], eax
        mov      rsi, gword ptr [rbp-0x70]
        mov      edx, dword ptr [rsi+0x08]
        mov      rdi, r13
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:AddRange(Microsoft.CodeAnalysis.TaggedText[],int):this
        call     [rax]System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:AddRange(Microsoft.CodeAnalysis.TaggedText[],int):this
        mov      rdi, r13
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:ToArray():Microsoft.CodeAnalysis.TaggedText[]:this
        call     [rax]System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:ToArray():Microsoft.CodeAnalysis.TaggedText[]:this
        mov      r13, rax
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection
        call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x220], rax
+       mov      gword ptr [rbp-0x1C0], rax
        mov      rdi, 0xD1FFAB1E      ; 'AnonymousTypes'
        mov      gword ptr [rax+0x08], rdi
        mov      rdi, r13
        mov      rcx, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.ImmutableArrayExtensions:NullToEmpty[Microsoft.CodeAnalysis.TaggedText](System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]):System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]
        call     [rcx]Microsoft.CodeAnalysis.ImmutableArrayExtensions:NullToEmpty[Microsoft.CodeAnalysis.TaggedText](System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]):System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]
        mov      rsi, rax
-       mov      r13, gword ptr [rbp-0x220]
+       mov      r13, gword ptr [rbp-0x1C0]
        lea      rdi, bword ptr [r13+0x18]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rax, gword ptr [r15+0x08]
-       mov      gword ptr [rbp-0x228], rax
+       mov      gword ptr [rbp-0x1C8], rax
        mov      ecx, dword ptr [rax+0x10]
        inc      ecx
-       mov      dword ptr [rbp-0x170], ecx
+       mov      dword ptr [rbp-0x10C], ecx
        mov      rsi, gword ptr [rax+0x08]
        cmp      dword ptr [rsi+0x08], ecx
        jl       SHORT G_M33480_IG73
 						;; size=148 bbWeight=1 PerfScore 33.25
 G_M33480_IG72:
        jmp      SHORT G_M33480_IG74
 						;; size=2 bbWeight=0.50 PerfScore 1.00
 G_M33480_IG73:
        mov      edx, dword ptr [rsi+0x08]
        add      edx, edx
        cmp      edx, ecx
        cmovl    edx, ecx
        lea      rsi, bword ptr [rax+0x08]
        mov      rdi, 0xD1FFAB1E      ; System.Array:Resize[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection](byref,int)
        mov      r8, 0xD1FFAB1E      ; code for System.Array:Resize[System.__Canon](byref,int)
        call     [r8]System.Array:Resize[System.__Canon](byref,int)
-       mov      rax, gword ptr [rbp-0x228]
+       mov      rax, gword ptr [rbp-0x1C8]
 						;; size=44 bbWeight=1 PerfScore 8.00
 G_M33480_IG74:
        movsxd   rsi, dword ptr [rax+0x10]
        mov      rdi, gword ptr [rax+0x08]
        mov      rdx, r13
        mov      r8, 0xD1FFAB1E      ; code for CORINFO_HELP_ARRADDR_ST
        call     [r8]CORINFO_HELP_ARRADDR_ST
-       mov      r13, gword ptr [rbp-0x228]
-       mov      esi, dword ptr [rbp-0x170]
+       mov      r13, gword ptr [rbp-0x1C8]
+       mov      esi, dword ptr [rbp-0x10C]
        mov      dword ptr [r13+0x10], esi
 						;; size=41 bbWeight=1 PerfScore 10.50
 G_M33480_IG75:
        lea      rsi, [rbp-0x88]
        mov      edi, 1
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.TaggedText]:GetInstance(bool,byref):Microsoft.CodeAnalysis.PooledObjects.PooledDisposer`1[Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.TaggedText]]
        call     [rax]Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.TaggedText]:GetInstance(bool,byref):Microsoft.CodeAnalysis.PooledObjects.PooledDisposer`1[Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.TaggedText]]
        mov      gword ptr [rbp-0x80], rax
        mov      qword ptr [rbp-0x78], rdx
 						;; size=32 bbWeight=1 PerfScore 6.00
 G_M33480_IG76:
        lea      rdx, [rbp-0x90]
        mov      rdi, rbx
        mov      r11, 0xD1FFAB1E      ; code for System.Collections.Generic.IDictionary`2[int,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]]:TryGetValue(int,byref):bool:this
        mov      esi, 2
        call     [r11]System.Collections.Generic.IDictionary`2[int,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]]:TryGetValue(int,byref):bool:this
        test     eax, eax
        je       SHORT G_M33480_IG77
        mov      rdi, gword ptr [rbp-0x90]
        test     rdi, rdi
        je       SHORT G_M33480_IG77
        mov      edx, dword ptr [rdi+0x08]
        test     edx, edx
        je       SHORT G_M33480_IG77
        mov      rdi, gword ptr [rbp-0x88]
        mov      rsi, gword ptr [rbp-0x90]
        mov      rdi, gword ptr [rdi+0x08]
        cmp      byte  ptr [rdi], dil
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:AddRange(Microsoft.CodeAnalysis.TaggedText[],int):this
        call     [rax]System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:AddRange(Microsoft.CodeAnalysis.TaggedText[],int):this
 						;; size=84 bbWeight=1 PerfScore 20.25
 G_M33480_IG77:
        mov      rdi, gword ptr [r14+0x18]
        test     rdi, rdi
        je       SHORT G_M33480_IG78
        mov      r13, gword ptr [rbp-0x88]
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.Shared.Utilities.SupportedPlatformData:ToDisplayParts():System.Collections.Generic.IList`1[Microsoft.CodeAnalysis.SymbolDisplayPart]:this
        cmp      dword ptr [rdi], edi
        call     [rax]Microsoft.CodeAnalysis.Shared.Utilities.SupportedPlatformData:ToDisplayParts():System.Collections.Generic.IList`1[Microsoft.CodeAnalysis.SymbolDisplayPart]:this
        mov      rdi, rax
        xor      esi, esi
        xor      rdx, rdx
        mov      ecx, 1
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.TaggedTextExtensions:ToTaggedText(System.Collections.Generic.IEnumerable`1[Microsoft.CodeAnalysis.SymbolDisplayPart],int,System.Func`2[Microsoft.CodeAnalysis.ISymbol,System.String],bool):System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]
        call     [rax]Microsoft.CodeAnalysis.TaggedTextExtensions:ToTaggedText(System.Collections.Generic.IEnumerable`1[Microsoft.CodeAnalysis.SymbolDisplayPart],int,System.Func`2[Microsoft.CodeAnalysis.ISymbol,System.String],bool):System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]
        mov      rdi, gword ptr [r13+0x08]
        cmp      byte  ptr [rdi], dil
        mov      edx, dword ptr [rax+0x08]
        mov      rsi, rax
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:AddRange(Microsoft.CodeAnalysis.TaggedText[],int):this
        call     [rax]System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:AddRange(Microsoft.CodeAnalysis.TaggedText[],int):this
 						;; size=79 bbWeight=1 PerfScore 23.25
 G_M33480_IG78:
        mov      rdi, gword ptr [rbp-0x88]
        mov      rdi, gword ptr [rdi+0x08]
        cmp      dword ptr [rdi+0x10], 0
-       jle      G_M33480_IG79
+       jle      G_M33480_IG82
        cmp      byte  ptr [rdi], dil
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:ToArray():Microsoft.CodeAnalysis.TaggedText[]:this
        call     [rax]System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:ToArray():Microsoft.CodeAnalysis.TaggedText[]:this
        mov      r13, rax
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection
        call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x230], rax
+       mov      gword ptr [rbp-0x1D0], rax
        mov      rdi, 0xD1FFAB1E      ; 'Usage'
        mov      gword ptr [rax+0x08], rdi
        mov      rdi, r13
        mov      rcx, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.ImmutableArrayExtensions:NullToEmpty[Microsoft.CodeAnalysis.TaggedText](System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]):System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]
        call     [rcx]Microsoft.CodeAnalysis.ImmutableArrayExtensions:NullToEmpty[Microsoft.CodeAnalysis.TaggedText](System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]):System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]
        mov      rsi, rax
-       mov      r13, gword ptr [rbp-0x230]
+       mov      r13, gword ptr [rbp-0x1D0]
        lea      rdi, bword ptr [r13+0x18]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rax, gword ptr [r15+0x08]
-       mov      gword ptr [rbp-0x238], rax
+       mov      gword ptr [rbp-0x1D8], rax
        mov      ecx, dword ptr [rax+0x10]
        inc      ecx
-       mov      dword ptr [rbp-0x174], ecx
-       mov      rdi, rax
-       mov      esi, ecx
-       mov      rdx, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:EnsureCapacity(int):this
-       call     [rdx]System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:EnsureCapacity(int):this
-       mov      rax, gword ptr [rbp-0x238]
+       mov      dword ptr [rbp-0x110], ecx
+       mov      rsi, gword ptr [rax+0x08]
+       cmp      dword ptr [rsi+0x08], ecx
+       jl       SHORT G_M33480_IG80
+						;; size=140 bbWeight=1 PerfScore 32.50
+G_M33480_IG79:
+       jmp      SHORT G_M33480_IG81
+						;; size=2 bbWeight=0.50 PerfScore 1.00
+G_M33480_IG80:
+       mov      edx, dword ptr [rsi+0x08]
+       add      edx, edx
+       cmp      edx, ecx
+       cmovl    edx, ecx
+       lea      rsi, bword ptr [rax+0x08]
+       mov      rdi, 0xD1FFAB1E      ; System.Array:Resize[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection](byref,int)
+       mov      r8, 0xD1FFAB1E      ; code for System.Array:Resize[System.__Canon](byref,int)
+       call     [r8]System.Array:Resize[System.__Canon](byref,int)
+       mov      rax, gword ptr [rbp-0x1D8]
+						;; size=44 bbWeight=1 PerfScore 8.00
+G_M33480_IG81:
        movsxd   rsi, dword ptr [rax+0x10]
        mov      rdi, gword ptr [rax+0x08]
        mov      rdx, r13
-       mov      rcx, 0xD1FFAB1E      ; code for CORINFO_HELP_ARRADDR_ST
-       call     [rcx]CORINFO_HELP_ARRADDR_ST
-       mov      r13, gword ptr [rbp-0x238]
-       mov      edi, dword ptr [rbp-0x174]
+       mov      r8, 0xD1FFAB1E      ; code for CORINFO_HELP_ARRADDR_ST
+       call     [r8]CORINFO_HELP_ARRADDR_ST
+       mov      r13, gword ptr [rbp-0x1D8]
+       mov      edi, dword ptr [rbp-0x110]
        mov      dword ptr [r13+0x10], edi
-						;; size=195 bbWeight=1 PerfScore 42.75
-G_M33480_IG79:
+						;; size=41 bbWeight=1 PerfScore 10.50
+G_M33480_IG82:
        cmp      gword ptr [r14+0x20], 0
-       je       G_M33480_IG81
+       je       G_M33480_IG85
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.TaggedText[]
        mov      esi, 1
        call     CORINFO_HELP_NEWARR_1_VC
        mov      r13, rax
-       mov      rdx, gword ptr [r14+0x20]
-       lea      rdi, [rbp-0xF0]
-       mov      rsi, 0xD1FFAB1E      ; 'Text'
-       xor      ecx, ecx
-       xor      r8, r8
-       xor      r9, r9
-       mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.TaggedText:.ctor(System.String,System.String,int,System.String,System.String):this
-       call     [rax]Microsoft.CodeAnalysis.TaggedText:.ctor(System.String,System.String,int,System.String,System.String):this
-       lea      rdi, bword ptr [r13+0x10]
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_BULK_WRITEBARRIER
-       lea      rsi, [rbp-0xF0]
-       mov      edx, 40
-       call     [rax]CORINFO_HELP_BULK_WRITEBARRIER
+       mov      rsi, gword ptr [r14+0x20]
+       lea      rax, bword ptr [r13+0x10]
+       mov      bword ptr [rbp-0x228], rax
+       mov      rdi, 0xD1FFAB1E      ; 'Text'
+       mov      gword ptr [rax], rdi
+       lea      rdi, bword ptr [rax+0x08]
+       call     CORINFO_HELP_ASSIGN_REF
+       xor      rdi, rdi
+       mov      rax, bword ptr [rbp-0x228]
+       mov      gword ptr [rax+0x10], rdi
+						;; size=84 bbWeight=1 PerfScore 13.25
+G_M33480_IG83:
+       mov      gword ptr [rax+0x18], rdi
+						;; size=4 bbWeight=1 PerfScore 1.00
+G_M33480_IG84:
+       mov      dword ptr [rax+0x20], edi
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection
        call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x240], rax
+       mov      gword ptr [rbp-0x1E0], rax
        mov      rdi, 0xD1FFAB1E      ; 'NullabilityAnalysis'
        mov      gword ptr [rax+0x08], rdi
        mov      rdi, r13
        mov      rcx, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.ImmutableArrayExtensions:NullToEmpty[Microsoft.CodeAnalysis.TaggedText](System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]):System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]
        call     [rcx]Microsoft.CodeAnalysis.ImmutableArrayExtensions:NullToEmpty[Microsoft.CodeAnalysis.TaggedText](System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]):System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]
        mov      rsi, rax
-       mov      r13, gword ptr [rbp-0x240]
+       mov      r13, gword ptr [rbp-0x1E0]
        lea      rdi, bword ptr [r13+0x18]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rax, gword ptr [r15+0x08]
-       mov      gword ptr [rbp-0x248], rax
+       mov      gword ptr [rbp-0x1E8], rax
        mov      ecx, dword ptr [rax+0x10]
        inc      ecx
-       mov      dword ptr [rbp-0x178], ecx
+       mov      dword ptr [rbp-0x114], ecx
        mov      rdi, rax
        mov      esi, ecx
        mov      rdx, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:EnsureCapacity(int):this
        call     [rdx]System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:EnsureCapacity(int):this
-       mov      rax, gword ptr [rbp-0x248]
-						;; size=219 bbWeight=1 PerfScore 36.75
-G_M33480_IG80:
+       mov      rax, gword ptr [rbp-0x1E8]
        movsxd   rsi, dword ptr [rax+0x10]
        mov      rdi, gword ptr [rax+0x08]
        mov      rdx, r13
        mov      rcx, 0xD1FFAB1E      ; code for CORINFO_HELP_ARRADDR_ST
        call     [rcx]CORINFO_HELP_ARRADDR_ST
-       mov      r13, gword ptr [rbp-0x248]
-       mov      edx, dword ptr [rbp-0x178]
+       mov      r13, gword ptr [rbp-0x1E8]
+       mov      edx, dword ptr [rbp-0x114]
        mov      dword ptr [r13+0x10], edx
-						;; size=40 bbWeight=1 PerfScore 10.50
-G_M33480_IG81:
+						;; size=159 bbWeight=1 PerfScore 32.25
+G_M33480_IG85:
        lea      rdx, [rbp-0x98]
        mov      rdi, rbx
        mov      r11, 0xD1FFAB1E      ; code for System.Collections.Generic.IDictionary`2[int,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]]:TryGetValue(int,byref):bool:this
        mov      esi, 32
        call     [r11]System.Collections.Generic.IDictionary`2[int,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]]:TryGetValue(int,byref):bool:this
        test     eax, eax
-       je       G_M33480_IG83
+       je       G_M33480_IG87
        lea      rdi, [rbp-0x98]
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]:get_IsDefaultOrEmpty():bool:this
        call     [rax]System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]:get_IsDefaultOrEmpty():bool:this
        test     eax, eax
-       jne      G_M33480_IG83
+       jne      G_M33480_IG87
        mov      r13, gword ptr [rbp-0x98]
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection
        call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x250], rax
+       mov      gword ptr [rbp-0x1F0], rax
        mov      rdi, 0xD1FFAB1E      ; 'Exception'
        mov      gword ptr [rax+0x08], rdi
        mov      rdi, r13
        mov      rcx, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.ImmutableArrayExtensions:NullToEmpty[Microsoft.CodeAnalysis.TaggedText](System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]):System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]
        call     [rcx]Microsoft.CodeAnalysis.ImmutableArrayExtensions:NullToEmpty[Microsoft.CodeAnalysis.TaggedText](System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]):System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]
        mov      rsi, rax
-       mov      r13, gword ptr [rbp-0x250]
+       mov      r13, gword ptr [rbp-0x1F0]
        lea      rdi, bword ptr [r13+0x18]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rax, gword ptr [r15+0x08]
-       mov      gword ptr [rbp-0x258], rax
+       mov      gword ptr [rbp-0x1F8], rax
        mov      ecx, dword ptr [rax+0x10]
        inc      ecx
-       mov      dword ptr [rbp-0x17C], ecx
+       mov      dword ptr [rbp-0x118], ecx
        mov      rdi, rax
        mov      esi, ecx
        mov      rdx, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:EnsureCapacity(int):this
        call     [rdx]System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:EnsureCapacity(int):this
-       mov      rax, gword ptr [rbp-0x258]
+       mov      rax, gword ptr [rbp-0x1F8]
        movsxd   rsi, dword ptr [rax+0x10]
        mov      rdi, gword ptr [rax+0x08]
        mov      rdx, r13
        mov      rcx, 0xD1FFAB1E      ; code for CORINFO_HELP_ARRADDR_ST
        call     [rcx]CORINFO_HELP_ARRADDR_ST
 						;; size=209 bbWeight=1 PerfScore 39.75
-G_M33480_IG82:
-       mov      r13, gword ptr [rbp-0x258]
-       mov      edx, dword ptr [rbp-0x17C]
+G_M33480_IG86:
+       mov      r13, gword ptr [rbp-0x1F8]
+       mov      edx, dword ptr [rbp-0x118]
        mov      dword ptr [r13+0x10], edx
 						;; size=17 bbWeight=1 PerfScore 3.00
-G_M33480_IG83:
+G_M33480_IG87:
        lea      rdx, [rbp-0xA0]
        mov      rdi, rbx
        mov      r11, 0xD1FFAB1E      ; code for System.Collections.Generic.IDictionary`2[int,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]]:TryGetValue(int,byref):bool:this
        mov      esi, 64
        call     [r11]System.Collections.Generic.IDictionary`2[int,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]]:TryGetValue(int,byref):bool:this
        test     eax, eax
-       je       G_M33480_IG84
+       je       G_M33480_IG88
        lea      rdi, [rbp-0xA0]
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]:get_IsDefaultOrEmpty():bool:this
        call     [rax]System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]:get_IsDefaultOrEmpty():bool:this
        test     eax, eax
-       jne      G_M33480_IG84
+       jne      G_M33480_IG88
        mov      rbx, gword ptr [rbp-0xA0]
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection
        call     CORINFO_HELP_NEWSFAST
        mov      r13, rax
        mov      rdi, 0xD1FFAB1E      ; 'Captures'
        mov      gword ptr [r13+0x08], rdi
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.ImmutableArrayExtensions:NullToEmpty[Microsoft.CodeAnalysis.TaggedText](System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]):System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]
        call     [rax]Microsoft.CodeAnalysis.ImmutableArrayExtensions:NullToEmpty[Microsoft.CodeAnalysis.TaggedText](System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]):System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]
        mov      rsi, rax
        lea      rdi, bword ptr [r13+0x18]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rbx, gword ptr [r15+0x08]
        mov      eax, dword ptr [rbx+0x10]
        inc      eax
-       mov      dword ptr [rbp-0x180], eax
+       mov      dword ptr [rbp-0x11C], eax
        mov      rdi, rbx
        mov      esi, eax
        mov      rcx, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:EnsureCapacity(int):this
        call     [rcx]System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:EnsureCapacity(int):this
        movsxd   rsi, dword ptr [rbx+0x10]
        mov      rdi, gword ptr [rbx+0x08]
        mov      rdx, r13
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_ARRADDR_ST
        call     [rax]CORINFO_HELP_ARRADDR_ST
-       mov      r13d, dword ptr [rbp-0x180]
+       mov      r13d, dword ptr [rbp-0x11C]
        mov      dword ptr [rbx+0x10], r13d
 						;; size=195 bbWeight=1 PerfScore 38.00
-G_M33480_IG84:
+G_M33480_IG88:
        mov      rdi, 0xD1FFAB1E      ; System.Collections.Immutable.ImmutableArray`1[System.String]
        call     CORINFO_HELP_NEWSFAST
        mov      rbx, rax
        mov      rdi, r12
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.Shared.Extensions.ISymbolExtensions2:GetGlyph(Microsoft.CodeAnalysis.ISymbol):int
        call     [rax]Microsoft.CodeAnalysis.Shared.Extensions.ISymbolExtensions2:GetGlyph(Microsoft.CodeAnalysis.ISymbol):int
        mov      edi, eax
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.GlyphTags:GetTags(int):System.Collections.Immutable.ImmutableArray`1[System.String]
        call     [rax]Microsoft.CodeAnalysis.GlyphTags:GetTags(int):System.Collections.Immutable.ImmutableArray`1[System.String]
        mov      rsi, rax
        lea      rdi, bword ptr [rbx+0x08]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rsi, rbx
        mov      rdi, 0xD1FFAB1E      ; System.Collections.Immutable.ImmutableArray:CreateRange[System.String](System.Collections.Generic.IEnumerable`1[System.String]):System.Collections.Immutable.ImmutableArray`1[System.String]
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray:CreateRange[System.__Canon](System.Collections.Generic.IEnumerable`1[System.__Canon]):System.Collections.Immutable.ImmutableArray`1[System.__Canon]
        call     [rax]System.Collections.Immutable.ImmutableArray:CreateRange[System.__Canon](System.Collections.Generic.IEnumerable`1[System.__Canon]):System.Collections.Immutable.ImmutableArray`1[System.__Canon]
        mov      gword ptr [rbp-0xA8], rax
        mov      rdi, gword ptr [r14+0x18]
        test     rdi, rdi
-       je       SHORT G_M33480_IG85
+       je       SHORT G_M33480_IG89
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.Shared.Utilities.SupportedPlatformData:HasValidAndInvalidProjects():bool:this
        call     [rax]Microsoft.CodeAnalysis.Shared.Utilities.SupportedPlatformData:HasValidAndInvalidProjects():bool:this
        test     eax, eax
-       je       SHORT G_M33480_IG85
+       je       SHORT G_M33480_IG89
        lea      rdi, [rbp-0xA8]
        mov      rsi, 0xD1FFAB1E      ; System.Collections.Immutable.ImmutableArray`1[System.String]
        mov      rdx, 0xD1FFAB1E      ; 'Warning'
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1[System.__Canon]:Add(System.__Canon):System.Collections.Immutable.ImmutableArray`1[System.__Canon]:this
        call     [rax]System.Collections.Immutable.ImmutableArray`1[System.__Canon]:Add(System.__Canon):System.Collections.Immutable.ImmutableArray`1[System.__Canon]:this
        mov      gword ptr [rbp-0xA8], rax
 						;; size=162 bbWeight=1 PerfScore 28.00
-G_M33480_IG85:
+G_M33480_IG89:
        mov      ebx, dword ptr [r14+0x38]
        mov      r13d, dword ptr [r14+0x3C]
        mov      r12, gword ptr [rbp-0xA8]
        mov      rdi, gword ptr [r15+0x08]
        cmp      byte  ptr [rdi], dil
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:ToArray():System.__Canon[]:this
        call     [rax]System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:ToArray():System.__Canon[]:this
        mov      r15, rax
        mov      rax, gword ptr [r14+0x10]
-       mov      gword ptr [rbp-0x260], rax
+       mov      gword ptr [rbp-0x200], rax
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.QuickInfo.QuickInfoItem
        call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x268], rax
+       mov      gword ptr [rbp-0x208], rax
        mov      esi, r13d
        shl      rsi, 32
        mov      edi, ebx
        or       rsi, rdi
        mov      rdi, rax
        mov      rdx, r12
        mov      rcx, r15
-       mov      r9, gword ptr [rbp-0x260]
+       mov      r9, gword ptr [rbp-0x200]
        xor      r8, r8
        mov      r10, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.QuickInfo.QuickInfoItem:.ctor(Microsoft.CodeAnalysis.Text.TextSpan,System.Collections.Immutable.ImmutableArray`1[System.String],System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection],System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.Text.TextSpan],Microsoft.CodeAnalysis.QuickInfo.OnTheFlyDocsInfo):this
        call     [r10]Microsoft.CodeAnalysis.QuickInfo.QuickInfoItem:.ctor(Microsoft.CodeAnalysis.Text.TextSpan,System.Collections.Immutable.ImmutableArray`1[System.String],System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection],System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.Text.TextSpan],Microsoft.CodeAnalysis.QuickInfo.OnTheFlyDocsInfo):this
-       mov      rbx, gword ptr [rbp-0x268]
-       mov      gword ptr [rbp-0x198], rbx
+       mov      rbx, gword ptr [rbp-0x208]
+       mov      gword ptr [rbp-0x138], rbx
 						;; size=128 bbWeight=1 PerfScore 26.25
-G_M33480_IG86:
+G_M33480_IG90:
        cmp      dword ptr [rbp-0x2C], 0
-       jge      G_M33480_IG97
+       jge      G_M33480_IG101
        lea      rdi, [rbp-0x80]
        mov      rsi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.PooledObjects.PooledDisposer`1[Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.TaggedText]]
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.PooledObjects.PooledDisposer`1[System.__Canon]:System.IDisposable.Dispose():this
        call     [rax]Microsoft.CodeAnalysis.PooledObjects.PooledDisposer`1[System.__Canon]:System.IDisposable.Dispose():this
-       jmp      G_M33480_IG97
+       jmp      G_M33480_IG101
 						;; size=41 bbWeight=1 PerfScore 8.00
-G_M33480_IG87:
+G_M33480_IG91:
        mov      rdi, 0xD1FFAB1E      ; box for System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]:Empty
        mov      rdi, gword ptr [rdi]
-       mov      rdi, gword ptr [rdi+0x08]
-       mov      gword ptr [rbp-0x100], rdi
-       lea      rdi, [rbp-0x100]
+       add      rdi, 8
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:this
        call     [rax]System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:this
        mov      rbx, rax
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.FeaturesResources:get_ResourceManager():System.Resources.ResourceManager
        call     [rax]Microsoft.CodeAnalysis.FeaturesResources:get_ResourceManager():System.Resources.ResourceManager
        mov      rdi, rax
        mov      rdx, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.FeaturesResources:<Culture>k__BackingField
        mov      rdx, gword ptr [rdx]
        mov      rsi, 0xD1FFAB1E      ; 'Awaited_task_returns_no_value'
        mov      rax, qword ptr [rax]
        mov      rax, qword ptr [rax+0x48]
        call     [rax+0x28]System.Resources.ResourceManager:GetString(System.String,System.Globalization.CultureInfo):System.String:this
        mov      r13, rax
        test     r13, r13
-       je       G_M33480_IG93
+       je       G_M33480_IG97
        mov      r12d, dword ptr [rbx+0x10]
        inc      r12d
        mov      rdi, gword ptr [rbx+0x08]
        cmp      dword ptr [rdi+0x08], r12d
-       jge      SHORT G_M33480_IG88
+       jge      SHORT G_M33480_IG92
        mov      esi, dword ptr [rdi+0x08]
        add      esi, esi
        cmp      esi, r12d
        cmovl    esi, r12d
        lea      rdi, bword ptr [rbx+0x08]
        mov      rax, 0xD1FFAB1E      ; code for System.Array:Resize[Microsoft.CodeAnalysis.TaggedText](byref,int)
        call     [rax]System.Array:Resize[Microsoft.CodeAnalysis.TaggedText](byref,int)
-						;; size=151 bbWeight=1 PerfScore 37.75
-G_M33480_IG88:
+						;; size=137 bbWeight=1 PerfScore 34.50
+G_M33480_IG92:
        mov      rdi, gword ptr [rbx+0x08]
        mov      esi, dword ptr [rbx+0x10]
        cmp      esi, dword ptr [rdi+0x08]
-       jae      G_M33480_IG96
+       jae      G_M33480_IG100
        lea      rsi, [rsi+4*rsi]
        lea      rax, bword ptr [rdi+8*rsi+0x10]
-       mov      bword ptr [rbp-0x270], rax
+       mov      bword ptr [rbp-0x210], rax
        mov      rdi, 0xD1FFAB1E      ; 'Text'
        mov      gword ptr [rax], rdi
        lea      rdi, bword ptr [rax+0x08]
        mov      rsi, r13
        call     CORINFO_HELP_ASSIGN_REF
        xor      rdi, rdi
-       mov      r13, bword ptr [rbp-0x270]
+       mov      r13, bword ptr [rbp-0x210]
        mov      gword ptr [r13+0x10], rdi
 						;; size=70 bbWeight=1 PerfScore 14.75
-G_M33480_IG89:
+G_M33480_IG93:
        mov      gword ptr [r13+0x18], rdi
 						;; size=4 bbWeight=1 PerfScore 1.00
-G_M33480_IG90:
+G_M33480_IG94:
        mov      dword ptr [r13+0x20], edi
        mov      dword ptr [rbx+0x10], r12d
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:ToArray():Microsoft.CodeAnalysis.TaggedText[]:this
        call     [rax]System.Collections.Immutable.ImmutableArray`1+Builder[Microsoft.CodeAnalysis.TaggedText]:ToArray():Microsoft.CodeAnalysis.TaggedText[]:this
        mov      rbx, rax
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection
        call     CORINFO_HELP_NEWSFAST
        mov      r13, rax
        mov      rdi, 0xD1FFAB1E      ; 'Description'
        mov      gword ptr [r13+0x08], rdi
        mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.ImmutableArrayExtensions:NullToEmpty[Microsoft.CodeAnalysis.TaggedText](System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]):System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]
        call     [rax]Microsoft.CodeAnalysis.ImmutableArrayExtensions:NullToEmpty[Microsoft.CodeAnalysis.TaggedText](System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]):System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TaggedText]
        mov      rsi, rax
        lea      rdi, bword ptr [r13+0x18]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rbx, gword ptr [r15+0x08]
        mov      r12d, dword ptr [rbx+0x10]
        inc      r12d
        mov      rsi, gword ptr [rbx+0x08]
        cmp      dword ptr [rsi+0x08], r12d
-       jge      SHORT G_M33480_IG91
+       jge      SHORT G_M33480_IG95
        mov      edx, dword ptr [rsi+0x08]
        add      edx, edx
        cmp      edx, r12d
        cmovl    edx, r12d
        lea      rsi, bword ptr [rbx+0x08]
        mov      rdi, 0xD1FFAB1E      ; System.Array:Resize[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection](byref,int)
        mov      rax, 0xD1FFAB1E      ; code for System.Array:Resize[System.__Canon](byref,int)
        call     [rax]System.Array:Resize[System.__Canon](byref,int)
 						;; size=144 bbWeight=1 PerfScore 30.00
-G_M33480_IG91:
+G_M33480_IG95:
        movsxd   rsi, dword ptr [rbx+0x10]
        mov      rdi, gword ptr [rbx+0x08]
        mov      rdx, r13
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_ARRADDR_ST
        call     [rax]CORINFO_HELP_ARRADDR_ST
        mov      dword ptr [rbx+0x10], r12d
        mov      ebx, dword ptr [r14+0x38]
        mov      r13d, dword ptr [r14+0x3C]
        mov      rdi, gword ptr [r15+0x08]
        cmp      byte  ptr [rdi], dil
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:ToArray():System.__Canon[]:this
        call     [rax]System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:ToArray():System.__Canon[]:this
        mov      r15, rax
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.QuickInfo.QuickInfoItem
        call     CORINFO_HELP_NEWSFAST
        mov      r12, rax
        mov      esi, r13d
        shl      rsi, 32
        mov      edi, ebx
        or       rsi, rdi
        mov      rdi, r12
        mov      rcx, r15
        xor      rdx, rdx
        xor      r8, r8
        xor      r9, r9
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.QuickInfo.QuickInfoItem:.ctor(Microsoft.CodeAnalysis.Text.TextSpan,System.Collections.Immutable.ImmutableArray`1[System.String],System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection],System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.Text.TextSpan],Microsoft.CodeAnalysis.QuickInfo.OnTheFlyDocsInfo):this
        call     [rax]Microsoft.CodeAnalysis.QuickInfo.QuickInfoItem:.ctor(Microsoft.CodeAnalysis.Text.TextSpan,System.Collections.Immutable.ImmutableArray`1[System.String],System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection],System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.Text.TextSpan],Microsoft.CodeAnalysis.QuickInfo.OnTheFlyDocsInfo):this
-       mov      gword ptr [rbp-0x198], r12
-       jmp      G_M33480_IG98
+       mov      gword ptr [rbp-0x138], r12
+       jmp      G_M33480_IG102
 						;; size=125 bbWeight=1 PerfScore 30.25
-G_M33480_IG92:
+G_M33480_IG96:
        mov      rax, 0xD1FFAB1E      ; code for System.Linq.ThrowHelper:ThrowNoElementsException()
        call     [rax]System.Linq.ThrowHelper:ThrowNoElementsException()
        int3     
 						;; size=13 bbWeight=0 PerfScore 0.00
-G_M33480_IG93:
+G_M33480_IG97:
        mov      rdi, 0xD1FFAB1E      ; System.ArgumentNullException
        call     CORINFO_HELP_NEWSFAST
        mov      rbx, rax
        mov      rdi, rbx
        mov      rsi, 0xD1FFAB1E      ; 'text'
        mov      rax, 0xD1FFAB1E      ; code for System.ArgumentNullException:.ctor(System.String):this
        call     [rax]System.ArgumentNullException:.ctor(System.String):this
        mov      rdi, rbx
        call     CORINFO_HELP_THROW
        int3     
 						;; size=52 bbWeight=0 PerfScore 0.00
-G_M33480_IG94:
+G_M33480_IG98:
        mov      rdi, 0xD1FFAB1E      ; System.ArgumentNullException
        call     CORINFO_HELP_NEWSFAST
        mov      rbx, rax
        mov      rdi, rbx
        mov      rsi, 0xD1FFAB1E      ; 'text'
        mov      rax, 0xD1FFAB1E      ; code for System.ArgumentNullException:.ctor(System.String):this
        call     [rax]System.ArgumentNullException:.ctor(System.String):this
        mov      rdi, rbx
        call     CORINFO_HELP_THROW
        int3     
 						;; size=52 bbWeight=0 PerfScore 0.00
-G_M33480_IG95:
+G_M33480_IG99:
        mov      rdi, 0xD1FFAB1E      ; System.ArgumentNullException
        call     CORINFO_HELP_NEWSFAST
        mov      rbx, rax
        mov      rdi, rbx
        mov      rsi, 0xD1FFAB1E      ; 'text'
        mov      rax, 0xD1FFAB1E      ; code for System.ArgumentNullException:.ctor(System.String):this
        call     [rax]System.ArgumentNullException:.ctor(System.String):this
        mov      rdi, rbx
        call     CORINFO_HELP_THROW
        int3     
 						;; size=52 bbWeight=0 PerfScore 0.00
-G_M33480_IG96:
+G_M33480_IG100:
        call     CORINFO_HELP_RNGCHKFAIL
        int3     
 						;; size=6 bbWeight=0 PerfScore 0.00
-G_M33480_IG97:
+G_M33480_IG101:
        cmp      dword ptr [rbp-0x2C], 0
-       jge      SHORT G_M33480_IG100
+       jge      SHORT G_M33480_IG104
        lea      rdi, [rbp-0x40]
        mov      rsi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.PooledObjects.PooledDisposer`1[Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]]
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.PooledObjects.PooledDisposer`1[System.__Canon]:System.IDisposable.Dispose():this
        call     [rax]Microsoft.CodeAnalysis.PooledObjects.PooledDisposer`1[System.__Canon]:System.IDisposable.Dispose():this
-       jmp      SHORT G_M33480_IG100
+       jmp      SHORT G_M33480_IG104
 						;; size=34 bbWeight=1 PerfScore 8.00
-G_M33480_IG98:
-       call     G_M33480_IG112
-       jmp      SHORT G_M33480_IG100
+G_M33480_IG102:
+       call     G_M33480_IG116
+       jmp      SHORT G_M33480_IG104
 						;; size=7 bbWeight=1 PerfScore 3.00
-G_M33480_IG99:
+G_M33480_IG103:
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
        call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
        jmp      G_M33480_IG08
 						;; size=27 bbWeight=0 PerfScore 0.00
-G_M33480_IG100:
-       mov      r14, bword ptr [rbp-0x190]
+G_M33480_IG104:
+       mov      r14, bword ptr [rbp-0x130]
        mov      dword ptr [r14+0x28], -2
        add      r14, 48
        cmp      gword ptr [r14], 0
-       je       SHORT G_M33480_IG101
+       je       SHORT G_M33480_IG105
        mov      rsi, gword ptr [r14]
-       mov      rdx, gword ptr [rbp-0x198]
+       mov      rdx, gword ptr [rbp-0x138]
        mov      rdi, 0xD1FFAB1E      ; System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoItem]
        mov      rax, 0xD1FFAB1E      ; code for System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.__Canon]:SetExistingTaskResult(System.Threading.Tasks.Task`1[System.__Canon],System.__Canon)
        call     [rax]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.__Canon]:SetExistingTaskResult(System.Threading.Tasks.Task`1[System.__Canon],System.__Canon)
-       jmp      SHORT G_M33480_IG105
+       jmp      SHORT G_M33480_IG109
 						;; size=59 bbWeight=1 PerfScore 13.75
-G_M33480_IG101:
-       cmp      gword ptr [rbp-0x198], 0
-       je       SHORT G_M33480_IG102
+G_M33480_IG105:
+       cmp      gword ptr [rbp-0x138], 0
+       je       SHORT G_M33480_IG106
        mov      rdi, 0xD1FFAB1E      ; System.Threading.Tasks.Task`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoItem]
        call     CORINFO_HELP_NEWSFAST
        mov      rbx, rax
        mov      rdi, rbx
        xor      esi, esi
        xor      edx, edx
        xor      rcx, rcx
        mov      rax, 0xD1FFAB1E      ; code for System.Threading.Tasks.Task:.ctor(bool,int,System.Threading.CancellationToken):this
        call     [rax]System.Threading.Tasks.Task:.ctor(bool,int,System.Threading.CancellationToken):this
        lea      rdi, bword ptr [rbx+0x38]
-       mov      rsi, gword ptr [rbp-0x198]
+       mov      rsi, gword ptr [rbp-0x138]
        call     CORINFO_HELP_ASSIGN_REF
-       jmp      SHORT G_M33480_IG104
+       jmp      SHORT G_M33480_IG108
 						;; size=67 bbWeight=1 PerfScore 12.25
-G_M33480_IG102:
+G_M33480_IG106:
        mov      rdi, 0xD1FFAB1E      ; global ptr
        test     byte  ptr [rdi], 1
-       je       SHORT G_M33480_IG107
+       je       SHORT G_M33480_IG111
 						;; size=15 bbWeight=1 PerfScore 3.25
-G_M33480_IG103:
+G_M33480_IG107:
        mov      rdi, 0xD1FFAB1E      ; data for System.Threading.Tasks.Task`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoItem]:s_defaultResultTask
        mov      rbx, gword ptr [rdi]
 						;; size=13 bbWeight=1 PerfScore 2.25
-G_M33480_IG104:
+G_M33480_IG108:
        mov      rdi, r14
        mov      rsi, rbx
        call     CORINFO_HELP_CHECKED_ASSIGN_REF
 						;; size=11 bbWeight=1 PerfScore 1.50
-G_M33480_IG105:
+G_M33480_IG109:
        nop      
 						;; size=1 bbWeight=1 PerfScore 0.25
-G_M33480_IG106:
-       add      rsp, 600
+G_M33480_IG110:
+       add      rsp, 520
        pop      rbx
        pop      r12
        pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
 						;; size=18 bbWeight=1 PerfScore 4.25
-G_M33480_IG107:
+G_M33480_IG111:
        mov      rdi, 0xD1FFAB1E      ; System.Threading.Tasks.Task`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoItem]
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
        call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
-       jmp      SHORT G_M33480_IG103
+       jmp      SHORT G_M33480_IG107
 						;; size=24 bbWeight=0 PerfScore 0.00
-G_M33480_IG108:
+G_M33480_IG112:
        push     rax
-       vzeroupper 
-						;; size=4 bbWeight=0 PerfScore 0.00
-G_M33480_IG109:
+						;; size=1 bbWeight=0 PerfScore 0.00
+G_M33480_IG113:
        cmp      dword ptr [rbp-0x2C], 0
-       jge      SHORT G_M33480_IG110
+       jge      SHORT G_M33480_IG114
        lea      rdi, [rbp-0x80]
        mov      rsi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.PooledObjects.PooledDisposer`1[Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.TaggedText]]
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.PooledObjects.PooledDisposer`1[System.__Canon]:System.IDisposable.Dispose():this
        call     [rax]Microsoft.CodeAnalysis.PooledObjects.PooledDisposer`1[System.__Canon]:System.IDisposable.Dispose():this
 						;; size=32 bbWeight=0 PerfScore 0.00
-G_M33480_IG110:
+G_M33480_IG114:
        nop      
 						;; size=1 bbWeight=0 PerfScore 0.00
-G_M33480_IG111:
+G_M33480_IG115:
        add      rsp, 8
        ret      
 						;; size=5 bbWeight=0 PerfScore 0.00
-G_M33480_IG112:
+G_M33480_IG116:
        push     rax
-       vzeroupper 
-						;; size=4 bbWeight=1 PerfScore 2.00
-G_M33480_IG113:
+						;; size=1 bbWeight=1 PerfScore 1.00
+G_M33480_IG117:
        cmp      dword ptr [rbp-0x2C], 0
-       jge      SHORT G_M33480_IG114
+       jge      SHORT G_M33480_IG118
        lea      rdi, [rbp-0x40]
        mov      rsi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.PooledObjects.PooledDisposer`1[Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoSection]]
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.PooledObjects.PooledDisposer`1[System.__Canon]:System.IDisposable.Dispose():this
        call     [rax]Microsoft.CodeAnalysis.PooledObjects.PooledDisposer`1[System.__Canon]:System.IDisposable.Dispose():this
 						;; size=32 bbWeight=1 PerfScore 6.00
-G_M33480_IG114:
+G_M33480_IG118:
        nop      
 						;; size=1 bbWeight=1 PerfScore 0.25
-G_M33480_IG115:
+G_M33480_IG119:
        add      rsp, 8
        ret      
 						;; size=5 bbWeight=1 PerfScore 1.25
-G_M33480_IG116:
+G_M33480_IG120:
        push     rax
-       vzeroupper 
-						;; size=4 bbWeight=0 PerfScore 0.00
-G_M33480_IG117:
+						;; size=1 bbWeight=0 PerfScore 0.00
+G_M33480_IG121:
        mov      rdx, rdi
-       mov      r14, bword ptr [rbp-0x190]
+       mov      r14, bword ptr [rbp-0x130]
        mov      dword ptr [r14+0x28], -2
        lea      rdi, bword ptr [r14+0x30]
        mov      rsi, 0xD1FFAB1E      ; System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Microsoft.CodeAnalysis.QuickInfo.QuickInfoItem]
        mov      rax, 0xD1FFAB1E      ; code for System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.__Canon]:SetException(System.Exception):this
        call     [rax]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.__Canon]:SetException(System.Exception):this
-       lea      rax, G_M33480_IG105
+       lea      rax, G_M33480_IG109
 						;; size=51 bbWeight=0 PerfScore 0.00
-G_M33480_IG118:
+G_M33480_IG122:
        add      rsp, 8
        ret      
 						;; size=5 bbWeight=0 PerfScore 0.00
 
-; Total bytes of code 6990, prolog size 104, PerfScore 1477.83, instruction count 1454, allocated bytes for code 6990 (MethodHash=59807d37) for method Microsoft.CodeAnalysis.QuickInfo.QuickInfoUtilities+<CreateQuickInfoItemAsync>d__1:MoveNext():this (FullOpts)
+; Total bytes of code 6885, prolog size 86, PerfScore 1458.58, instruction count 1441, allocated bytes for code 6885 (MethodHash=59807d37) for method Microsoft.CodeAnalysis.QuickInfo.QuickInfoUtilities+<CreateQuickInfoItemAsync>d__1:MoveNext():this (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>-104 (-52.00 % of base) - System.Collections.Immutable.ImmutableArray:CreateBuilder[System.__Canon]():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]</summary>

```diff
 ; Assembly listing for method System.Collections.Immutable.ImmutableArray:CreateBuilder[System.__Canon]():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon] (FullOpts)
 ; Emitting BLENDED_CODE for x64 + VEX + EVEX on Unix
 ; FullOpts code
 ; optimized code
 ; rbp based frame
-; partially interruptible
+; fully interruptible
 ; No PGO data
-; 0 inlinees with PGO data; 1 single block inlinees; 0 inlinees without PGO data
 ; Final local variable assignments
 ;
-;  V00 TypeCtx      [V00,T00] (  7,  5.40)    long  ->  rbx         single-def
-;  V01 loc0         [V01    ] (  2,  2   )  struct ( 8) [rbp-0x18]  do-not-enreg[XS] must-init addr-exposed ld-addr-op <System.Collections.Immutable.ImmutableArray`1[System.__Canon]>
-;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp+0x00]  do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
-;* V03 tmp1         [V03    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V04 tmp2         [V04    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;* V05 tmp3         [V05    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;* V06 tmp4         [V06    ] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
-;  V07 tmp5         [V07    ] (  2,  2   )     ref  ->  [rbp-0x18]  do-not-enreg[X] addr-exposed "field V01.array (fldOffset=0x0)" P-DEP
-;  V08 tmp6         [V08,T04] (  3,  4.40)    long  ->  rdi         "argument with side effect"
-;  V09 tmp7         [V09,T08] (  2,  4   )    long  ->  rsi         "argument with side effect"
-;  V10 rat0         [V10,T05] (  3,  4   )    long  ->  rdi         "runtime lookup"
-;  V11 rat1         [V11,T01] (  3,  5.60)    long  ->  rdi         "fgMakeTemp is creating a new local variable"
-;  V12 rat2         [V12,T06] (  3,  4   )    long  ->  rsi         "runtime lookup"
-;  V13 rat3         [V13,T02] (  3,  5.60)    long  ->  rsi         "fgMakeTemp is creating a new local variable"
-;  V14 rat4         [V14,T07] (  3,  4   )    long  ->  rsi         "runtime lookup"
-;  V15 rat5         [V15,T03] (  3,  5.60)    long  ->  rsi         "fgMakeTemp is creating a new local variable"
+;  V00 TypeCtx      [V00,T00] (  5,  4.20)    long  ->  rdi         single-def
+;# V01 OutArgs      [V01    ] (  1,  1   )  struct ( 0) [rsp+0x00]  do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
+;* V02 tmp1         [V02,T06] (  0,  0   )    long  ->  zero-ref    "spilling helperCall"
+;  V03 tmp2         [V03,T01] (  3,  6   )    long  ->  rbx         "spilling helperCall"
+;  V04 tmp3         [V04,T04] (  2,  4   )   byref  ->  rdi         single-def "argument with side effect"
+;  V05 cse0         [V05,T05] (  2,  2   )    long  ->  rbx         "CSE #01: aggressive"
+;  V06 rat0         [V06,T03] (  3,  4   )    long  ->  rbx         "runtime lookup"
+;  V07 rat1         [V07,T02] (  3,  5.60)    long  ->  rbx         "fgMakeTemp is creating a new local variable"
 ;
-; Lcl frame size = 24
+; Lcl frame size = 8
 
 G_M23077_IG01:
        push     rbp
        push     rbx
-       sub      rsp, 24
-       lea      rbp, [rsp+0x20]
-       xor      eax, eax
-       mov      qword ptr [rbp-0x18], rax
+       push     rax
+       lea      rbp, [rsp+0x10]
        mov      qword ptr [rbp-0x10], rdi
-       mov      rbx, rdi
-						;; size=24 bbWeight=1 PerfScore 5.25
+						;; size=12 bbWeight=1 PerfScore 4.50
 G_M23077_IG02:
-       mov      rdi, qword ptr [rbx+0x18]
-       mov      rdi, qword ptr [rdi+0x10]
-       test     rdi, rdi
-       je       SHORT G_M23077_IG07
+       mov      rsi, qword ptr [rdi+0x18]
+       mov      rbx, qword ptr [rsi+0x10]
+       test     rbx, rbx
+       je       SHORT G_M23077_IG05
 						;; size=13 bbWeight=1 PerfScore 5.25
 G_M23077_IG03:
-       mov      rsi, qword ptr [rdi+0x18]
-       mov      rsi, qword ptr [rsi+0x10]
-       test     rsi, rsi
-       je       SHORT G_M23077_IG08
-						;; size=13 bbWeight=1 PerfScore 5.25
-G_M23077_IG04:
-       mov      rdi, rsi
+       mov      rdi, rbx
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
        call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
        mov      rdi, gword ptr [rax]
-       mov      rdi, gword ptr [rdi+0x08]
-       mov      gword ptr [rbp-0x18], rdi
-       mov      rdi, qword ptr [rbx+0x18]
-       mov      rsi, qword ptr [rdi+0x18]
-       test     rsi, rsi
-       je       SHORT G_M23077_IG09
-						;; size=39 bbWeight=1 PerfScore 13.75
-G_M23077_IG05:
-       lea      rdi, [rbp-0x18]
+       add      rdi, 8
+       mov      rsi, rbx
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1[System.__Canon]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:this
-       call     [rax]System.Collections.Immutable.ImmutableArray`1[System.__Canon]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:this
-       nop      
-						;; size=17 bbWeight=1 PerfScore 4.00
-G_M23077_IG06:
-       add      rsp, 24
+						;; size=35 bbWeight=1 PerfScore 6.25
+G_M23077_IG04:
+       add      rsp, 8
        pop      rbx
        pop      rbp
-       ret      
-						;; size=7 bbWeight=1 PerfScore 2.25
-G_M23077_IG07:
-       mov      rdi, rbx
+       tail.jmp [rax]System.Collections.Immutable.ImmutableArray`1[System.__Canon]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:this
+						;; size=9 bbWeight=1 PerfScore 3.25
+G_M23077_IG05:
        mov      rsi, 0xD1FFAB1E      ; global ptr
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
        call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       mov      rdi, rax
+       mov      rbx, rax
        jmp      SHORT G_M23077_IG03
-						;; size=30 bbWeight=0.20 PerfScore 1.20
-G_M23077_IG08:
-       mov      rsi, 0xD1FFAB1E      ; global ptr
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       mov      rsi, rax
-       jmp      SHORT G_M23077_IG04
 						;; size=27 bbWeight=0.20 PerfScore 1.15
-G_M23077_IG09:
-       mov      rdi, rbx
-       mov      rsi, 0xD1FFAB1E      ; global ptr
-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       call     [rax]CORINFO_HELP_RUNTIMEHANDLE_METHOD
-       mov      rsi, rax
-       jmp      SHORT G_M23077_IG05
-						;; size=30 bbWeight=0.20 PerfScore 1.20
 
-; Total bytes of code 200, prolog size 21, PerfScore 39.30, instruction count 51, allocated bytes for code 200 (MethodHash=10a6a5da) for method System.Collections.Immutable.ImmutableArray:CreateBuilder[System.__Canon]():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon] (FullOpts)
+; Total bytes of code 96, prolog size 12, PerfScore 20.40, instruction count 25, allocated bytes for code 96 (MethodHash=10a6a5da) for method System.Collections.Immutable.ImmutableArray:CreateBuilder[System.__Canon]():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon] (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>-82 (-4.25 % of base) - HotChocolate.Schema:CreatePossibleTypeLookup(HotChocolate.Types.ITypeDefinition[]):System.Collections.Frozen.FrozenDictionary`2[System.String,System.Collections.Immutable.ImmutableArray`1[HotChocolate.Types.ObjectType]]</summary>

```diff
 ; Assembly listing for method HotChocolate.Schema:CreatePossibleTypeLookup(HotChocolate.Types.ITypeDefinition[]):System.Collections.Frozen.FrozenDictionary`2[System.String,System.Collections.Immutable.ImmutableArray`1[HotChocolate.Types.ObjectType]] (FullOpts)
 ; Emitting BLENDED_CODE for x64 + VEX + EVEX on Unix
 ; FullOpts code
 ; optimized code
 ; rbp based frame
 ; fully interruptible
 ; No PGO data
-; 0 inlinees with PGO data; 24 single block inlinees; 19 inlinees without PGO data
+; 0 inlinees with PGO data; 21 single block inlinees; 19 inlinees without PGO data
 ; Final local variable assignments
 ;
-;  V00 arg0         [V00,T51] (  3,  3   )     ref  ->  rbx         class-hnd single-def <HotChocolate.Types.ITypeDefinition[]>
+;  V00 arg0         [V00,T53] (  3,  3   )     ref  ->  rbx         class-hnd single-def <HotChocolate.Types.ITypeDefinition[]>
 ;  V01 loc0         [V01,T09] (  7, 52   )     ref  ->  r15         class-hnd exact single-def <System.Collections.Generic.Dictionary`2[System.String,System.Collections.Immutable.ImmutableArray`1+Builder[HotChocolate.Types.ObjectType]]>
-;  V02 loc1         [V02,T41] (  4, 10   )     ref  ->  rbx         class-hnd single-def <HotChocolate.Types.ITypeDefinition[]>
-;* V03 loc2         [V03,T61] (  0,  0   )     int  ->  zero-ref   
-;  V04 loc3         [V04,T42] (  3, 10   )     ref  ->  r13         class-hnd <HotChocolate.Types.ITypeDefinition>
-;  V05 loc4         [V05,T31] (  8, 16   )     ref  ->  [rbp-0x68]  class-hnd exact spill-single-def <System.Collections.Immutable.ImmutableArray`1+Builder[HotChocolate.Types.ObjectType]>
-;  V06 loc5         [V06,T24] (  6, 30   )     ref  ->  r12         class-hnd <HotChocolate.Types.ObjectType>
-;  V07 loc6         [V07,T25] (  5, 30   )     ref  ->  r13         class-hnd <HotChocolate.Types.UnionType>
-;  V08 loc7         [V08,T19] (  6, 36   )     ref  ->  [rbp-0x70]  do-not-enreg[Z] class-hnd EH-live <System.Collections.Generic.IEnumerator`1[HotChocolate.Types.InterfaceType]>
-;  V09 loc8         [V09,T16] (  3, 40   )     ref  ->  [rbp-0x78]  class-hnd spill-single-def <HotChocolate.Types.InterfaceType>
-;  V10 loc9         [V10,T00] ( 10,120   )     ref  ->  [rbp-0x80]  ld-addr-op class-hnd <System.Collections.Immutable.ImmutableArray`1+Builder[HotChocolate.Types.ObjectType]>
-;  V11 loc10        [V11,T20] (  6, 36   )     ref  ->  [rbp-0x88]  do-not-enreg[Z] class-hnd EH-live <System.Collections.Generic.IEnumerator`1[HotChocolate.Types.ObjectType]>
+;  V02 loc1         [V02,T43] (  4, 10   )     ref  ->  rbx         class-hnd single-def <HotChocolate.Types.ITypeDefinition[]>
+;* V03 loc2         [V03,T63] (  0,  0   )     int  ->  zero-ref   
+;  V04 loc3         [V04,T44] (  3, 10   )     ref  ->  r13         class-hnd <HotChocolate.Types.ITypeDefinition>
+;  V05 loc4         [V05,T33] (  8, 16   )     ref  ->  [rbp-0x50]  class-hnd exact spill-single-def <System.Collections.Immutable.ImmutableArray`1+Builder[HotChocolate.Types.ObjectType]>
+;  V06 loc5         [V06,T26] (  6, 30   )     ref  ->  r12         class-hnd <HotChocolate.Types.ObjectType>
+;  V07 loc6         [V07,T27] (  5, 30   )     ref  ->  r13         class-hnd <HotChocolate.Types.UnionType>
+;  V08 loc7         [V08,T19] (  6, 36   )     ref  ->  [rbp-0x58]  do-not-enreg[Z] class-hnd EH-live <System.Collections.Generic.IEnumerator`1[HotChocolate.Types.InterfaceType]>
+;  V09 loc8         [V09,T16] (  3, 40   )     ref  ->  [rbp-0x60]  class-hnd spill-single-def <HotChocolate.Types.InterfaceType>
+;  V10 loc9         [V10,T00] ( 10,120   )     ref  ->  [rbp-0x68]  ld-addr-op class-hnd <System.Collections.Immutable.ImmutableArray`1+Builder[HotChocolate.Types.ObjectType]>
+;  V11 loc10        [V11,T20] (  6, 36   )     ref  ->  [rbp-0x70]  do-not-enreg[Z] class-hnd EH-live <System.Collections.Generic.IEnumerator`1[HotChocolate.Types.ObjectType]>
 ;  V12 loc11        [V12,T21] (  2, 32   )     ref  ->  r12         class-hnd <HotChocolate.Types.ObjectType>
-;  V13 loc12        [V13,T01] ( 10,120   )     ref  ->  [rbp-0x90]  ld-addr-op class-hnd <System.Collections.Immutable.ImmutableArray`1+Builder[HotChocolate.Types.ObjectType]>
+;  V13 loc12        [V13,T01] ( 10,120   )     ref  ->  [rbp-0x78]  ld-addr-op class-hnd <System.Collections.Immutable.ImmutableArray`1+Builder[HotChocolate.Types.ObjectType]>
 ;# V14 OutArgs      [V14    ] (  1,  1   )  struct ( 0) [rsp+0x00]  do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
-;  V15 tmp1         [V15,T45] (  3,  6   )     ref  ->  r15         class-hnd exact single-def "NewObj constructor temp" <System.Collections.Generic.Dictionary`2[System.String,System.Collections.Immutable.ImmutableArray`1+Builder[HotChocolate.Types.ObjectType]]>
-;  V16 tmp2         [V16,T52] (  2,  4   )     ref  ->  rbx         class-hnd single-def "dup spill" <System.Func`2[System.Collections.Generic.KeyValuePair`2[System.String,System.Collections.Immutable.ImmutableArray`1+Builder[HotChocolate.Types.ObjectType]],System.String]>
+;  V15 tmp1         [V15,T47] (  3,  6   )     ref  ->  r15         class-hnd exact single-def "NewObj constructor temp" <System.Collections.Generic.Dictionary`2[System.String,System.Collections.Immutable.ImmutableArray`1+Builder[HotChocolate.Types.ObjectType]]>
+;  V16 tmp2         [V16,T54] (  2,  4   )     ref  ->  rbx         class-hnd single-def "dup spill" <System.Func`2[System.Collections.Generic.KeyValuePair`2[System.String,System.Collections.Immutable.ImmutableArray`1+Builder[HotChocolate.Types.ObjectType]],System.String]>
 ;* V17 tmp3         [V17    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V18 tmp4         [V18,T56] (  4,  3.50)     ref  ->  rbx        
-;  V19 tmp5         [V19,T53] (  2,  4   )     ref  ->  rcx         class-hnd single-def "dup spill" <System.Func`2[System.Collections.Generic.KeyValuePair`2[System.String,System.Collections.Immutable.ImmutableArray`1+Builder[HotChocolate.Types.ObjectType]],System.Collections.Immutable.ImmutableArray`1[HotChocolate.Types.ObjectType]]>
+;  V18 tmp4         [V18,T58] (  4,  3.50)     ref  ->  rbx        
+;  V19 tmp5         [V19,T55] (  2,  4   )     ref  ->  rcx         class-hnd single-def "dup spill" <System.Func`2[System.Collections.Generic.KeyValuePair`2[System.String,System.Collections.Immutable.ImmutableArray`1+Builder[HotChocolate.Types.ObjectType]],System.Collections.Immutable.ImmutableArray`1[HotChocolate.Types.ObjectType]]>
 ;* V20 tmp6         [V20    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V21 tmp7         [V21    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V22 tmp8         [V22,T57] (  4,  3.50)     ref  ->  rcx        
-;  V23 tmp9         [V23,T49] (  5,  5   )     ref  ->  r14         class-hnd exact single-def "NewObj constructor temp" <System.Func`2[System.Collections.Generic.KeyValuePair`2[System.String,System.Collections.Immutable.ImmutableArray`1+Builder[HotChocolate.Types.ObjectType]],System.Collections.Immutable.ImmutableArray`1[HotChocolate.Types.ObjectType]]>
-;  V24 tmp10        [V24,T50] (  5,  5   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <System.Func`2[System.Collections.Generic.KeyValuePair`2[System.String,System.Collections.Immutable.ImmutableArray`1+Builder[HotChocolate.Types.ObjectType]],System.String]>
+;  V22 tmp8         [V22,T59] (  4,  3.50)     ref  ->  rcx        
+;  V23 tmp9         [V23,T51] (  5,  5   )     ref  ->  r14         class-hnd exact single-def "NewObj constructor temp" <System.Func`2[System.Collections.Generic.KeyValuePair`2[System.String,System.Collections.Immutable.ImmutableArray`1+Builder[HotChocolate.Types.ObjectType]],System.Collections.Immutable.ImmutableArray`1[HotChocolate.Types.ObjectType]]>
+;  V24 tmp10        [V24,T52] (  5,  5   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <System.Func`2[System.Collections.Generic.KeyValuePair`2[System.String,System.Collections.Immutable.ImmutableArray`1+Builder[HotChocolate.Types.ObjectType]],System.String]>
 ;* V25 tmp11        [V25    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.OrdinalCaseSensitiveComparer>
-;  V26 tmp12        [V26    ] (  2,  4   )  struct ( 8) [rbp-0x30]  do-not-enreg[XS] must-init addr-exposed ld-addr-op "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[HotChocolate.Types.ObjectType]>
-;  V27 tmp13        [V27,T40] (  5, 10   )     int  ->  [rbp-0x34]  spill-single-def "Inline stloc first use temp"
-;* V28 tmp14        [V28    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;  V29 tmp15        [V29,T32] (  8, 16   )     int  ->  [rbp-0x38]  "Inline return value spill temp"
-;  V30 tmp16        [V30,T37] (  3, 12   )     int  ->  rdx         "Inlining Arg"
-;  V31 tmp17        [V31,T33] (  4, 16   )   byref  ->  [rbp-0x98]  spill-single-def "Inlining Arg"
-;  V32 tmp18        [V32,T39] (  5, 10   )     ref  ->  [rbp-0xA0]  class-hnd spill-single-def "Inline stloc first use temp" <HotChocolate.Types.ObjectType[]>
-;* V33 tmp19        [V33    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <HotChocolate.Types.ObjectType[]>
-;  V34 tmp20        [V34,T46] (  3,  6   )     ref  ->  [rbp-0xA8]  class-hnd exact spill-single-def "Inline stloc first use temp" <HotChocolate.Types.ObjectType[]>
-;  V35 tmp21        [V35,T35] (  3, 12   )   byref  ->  rdi         "impAppendStmt"
-;  V36 tmp22        [V36,T36] (  3, 12   )   byref  ->  rcx         "impAppendStmt"
-;* V37 tmp23        [V37    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <HotChocolate.Types.ObjectType[]>
-;  V38 tmp24        [V38,T48] (  3,  6   )     int  ->  rdx         "Inline return value spill temp"
-;  V39 tmp25        [V39,T38] (  3, 12   )     int  ->  rsi         "Inlining Arg"
-;* V40 tmp26        [V40    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V41 tmp27        [V41,T34] (  4, 16   )    long  ->  rdx         "Inlining Arg"
-;  V42 tmp28        [V42,T44] (  2,  8   )     ref  ->  rsi         class-hnd exact "Inlining Arg" <System.String>
-;* V43 tmp29        [V43    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Spilling to split statement for tree" <HotChocolate.Types.InterfaceTypeCollection>
-;* V44 tmp30        [V44    ] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
-;  V45 tmp31        [V45,T07] (  2, 64   )     ref  ->  rsi         class-hnd exact "Inlining Arg" <System.String>
-;  V46 tmp32        [V46,T17] (  3, 40   )   byref  ->  rax         "Inline stloc first use temp"
-;  V47 tmp33        [V47    ] (  2, 16   )  struct ( 8) [rbp-0x40]  do-not-enreg[XS] must-init addr-exposed ld-addr-op "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[HotChocolate.Types.ObjectType]>
-;  V48 tmp34        [V48,T22] (  2, 32   )     ref  ->  rsi         class-hnd exact "Inlining Arg" <System.String>
-;* V49 tmp35        [V49    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[HotChocolate.Types.ObjectType]>
-;* V50 tmp36        [V50    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[HotChocolate.Types.ObjectType]>
-;  V51 tmp37        [V51,T03] (  5, 64   )     int  ->  [rbp-0x44]  spill-single-def "Inline stloc first use temp"
-;* V52 tmp38        [V52    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;  V53 tmp39        [V53,T02] (  8, 64   )     int  ->  [rbp-0x48]  "Inline return value spill temp"
-;  V54 tmp40        [V54,T12] (  3, 48   )     int  ->  rdx         "Inlining Arg"
-;  V55 tmp41        [V55,T05] (  4, 64   )   byref  ->  [rbp-0xB0]  spill-single-def "Inlining Arg"
-;  V56 tmp42        [V56,T15] (  5, 40   )     ref  ->  [rbp-0xB8]  class-hnd spill-single-def "Inline stloc first use temp" <HotChocolate.Types.ObjectType[]>
-;* V57 tmp43        [V57    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <HotChocolate.Types.ObjectType[]>
-;  V58 tmp44        [V58,T27] (  3, 24   )     ref  ->  [rbp-0xC0]  class-hnd exact spill-single-def "Inline stloc first use temp" <HotChocolate.Types.ObjectType[]>
-;  V59 tmp45        [V59,T10] (  3, 48   )   byref  ->  rdi         "impAppendStmt"
-;  V60 tmp46        [V60,T11] (  3, 48   )   byref  ->  rcx         "impAppendStmt"
-;* V61 tmp47        [V61    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <HotChocolate.Types.ObjectType[]>
-;  V62 tmp48        [V62,T28] (  3, 24   )     int  ->  rdx         "Inline return value spill temp"
-;  V63 tmp49        [V63,T13] (  3, 48   )     int  ->  rsi         "Inlining Arg"
-;* V64 tmp50        [V64    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
-;  V65 tmp51        [V65,T06] (  4, 64   )    long  ->  rdx         "Inlining Arg"
-;* V66 tmp52        [V66    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <HotChocolate.Types.ObjectTypeCollection>
-;* V67 tmp53        [V67    ] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
-;  V68 tmp54        [V68,T08] (  2, 64   )     ref  ->  rsi         class-hnd exact "Inlining Arg" <System.String>
-;  V69 tmp55        [V69,T18] (  3, 40   )   byref  ->  rax         "Inline stloc first use temp"
-;  V70 tmp56        [V70    ] (  2, 16   )  struct ( 8) [rbp-0x50]  do-not-enreg[XS] must-init addr-exposed ld-addr-op "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[HotChocolate.Types.ObjectType]>
-;  V71 tmp57        [V71,T23] (  2, 32   )     ref  ->  rsi         class-hnd exact "Inlining Arg" <System.String>
-;* V72 tmp58        [V72    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[HotChocolate.Types.ObjectType]>
-;* V73 tmp59        [V73    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[HotChocolate.Types.ObjectType]>
-;  V74 tmp60        [V74,T04] (  5, 64   )     int  ->  [rbp-0x54]  spill-single-def "Inline stloc first use temp"
-;* V75 tmp61        [V75    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;  V76 tmp62        [V76,T29] (  3, 24   )     int  ->  rdx         "Inline return value spill temp"
-;  V77 tmp63        [V77,T14] (  3, 48   )     int  ->  rdx         "Inlining Arg"
-;  V78 tmp64        [V78,T59] (  2,  2   )     ref  ->  rsi         class-hnd exact single-def "Inlining Arg" <HotChocolate.Schema+<>c>
-;  V79 tmp65        [V79,T60] (  2,  2   )     ref  ->  rsi         class-hnd exact single-def "Inlining Arg" <HotChocolate.Schema+<>c>
-;* V80 tmp66        [V80    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Collections.Generic.IEnumerable`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Collections.Immutable.ImmutableArray`1+Builder[HotChocolate.Types.ObjectType]]]>
-;* V81 tmp67        [V81    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Func`2[System.Collections.Generic.KeyValuePair`2[System.String,System.Collections.Immutable.ImmutableArray`1+Builder[HotChocolate.Types.ObjectType]],System.String]>
-;* V82 tmp68        [V82    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Func`2[System.Collections.Generic.KeyValuePair`2[System.String,System.Collections.Immutable.ImmutableArray`1+Builder[HotChocolate.Types.ObjectType]],System.Collections.Immutable.ImmutableArray`1[HotChocolate.Types.ObjectType]]>
-;* V83 tmp69        [V83    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inline return value spill temp" <System.Collections.Frozen.FrozenDictionary`2[System.String,System.Collections.Immutable.ImmutableArray`1[HotChocolate.Types.ObjectType]]>
-;* V84 tmp70        [V84    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Collections.Generic.Dictionary`2[System.__Canon,System.Collections.Immutable.ImmutableArray`1[System.__Canon]]>
-;  V85 tmp71        [V85    ] (  2,  1.50)     ref  ->  [rbp-0x60]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd "Inline ldloca(s) first use temp" <System.Collections.Generic.Dictionary`2[System.String,System.Collections.Immutable.ImmutableArray`1[HotChocolate.Types.ObjectType]]>
-;  V86 tmp72        [V86,T54] (  2,  4   )     ref  ->  rax         class-hnd single-def "dup spill" <System.Collections.Frozen.FrozenDictionary`2[System.__Canon,System.Collections.Immutable.ImmutableArray`1[System.__Canon]]>
-;  V87 tmp73        [V87,T58] (  4,  3.50)     ref  ->  rax        
-;  V88 tmp74        [V88    ] (  2,  4   )     ref  ->  [rbp-0x30]  do-not-enreg[X] addr-exposed "field V26.array (fldOffset=0x0)" P-DEP
-;  V89 tmp75        [V89    ] (  2, 16   )     ref  ->  [rbp-0x40]  do-not-enreg[X] addr-exposed "field V47.array (fldOffset=0x0)" P-DEP
-;  V90 tmp76        [V90    ] (  2, 16   )     ref  ->  [rbp-0x50]  do-not-enreg[X] addr-exposed "field V70.array (fldOffset=0x0)" P-DEP
-;  V91 tmp77        [V91,T55] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
-;* V92 cse0         [V92,T43] (  0,  0   )   byref  ->  zero-ref    multi-def "CSE #06: moderate"
-;  V93 cse1         [V93,T26] (  5, 28   )     ref  ->  registers   multi-def "CSE #07: moderate"
-;  V94 cse2         [V94,T47] (  3,  6   )     ref  ->  rsi         "CSE #02: conservative"
-;  V95 rat0         [V95,T30] (  5, 17   )    long  ->  r14         "Widened IV V03"
+;  V26 tmp12        [V26,T42] (  5, 10   )     int  ->  [rbp-0x2C]  spill-single-def "Inline stloc first use temp"
+;* V27 tmp13        [V27    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;  V28 tmp14        [V28,T34] (  8, 16   )     int  ->  [rbp-0x30]  "Inline return value spill temp"
+;  V29 tmp15        [V29,T39] (  3, 12   )     int  ->  rdx         "Inlining Arg"
+;  V30 tmp16        [V30,T35] (  4, 16   )   byref  ->  [rbp-0x80]  spill-single-def "Inlining Arg"
+;  V31 tmp17        [V31,T41] (  5, 10   )     ref  ->  [rbp-0x88]  class-hnd spill-single-def "Inline stloc first use temp" <HotChocolate.Types.ObjectType[]>
+;* V32 tmp18        [V32    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <HotChocolate.Types.ObjectType[]>
+;  V33 tmp19        [V33,T48] (  3,  6   )     ref  ->  [rbp-0x90]  class-hnd exact spill-single-def "Inline stloc first use temp" <HotChocolate.Types.ObjectType[]>
+;  V34 tmp20        [V34,T37] (  3, 12   )   byref  ->  rdi         "impAppendStmt"
+;  V35 tmp21        [V35,T38] (  3, 12   )   byref  ->  rcx         "impAppendStmt"
+;* V36 tmp22        [V36    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <HotChocolate.Types.ObjectType[]>
+;  V37 tmp23        [V37,T50] (  3,  6   )     int  ->  rdx         "Inline return value spill temp"
+;  V38 tmp24        [V38,T40] (  3, 12   )     int  ->  rsi         "Inlining Arg"
+;* V39 tmp25        [V39    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
+;  V40 tmp26        [V40,T36] (  4, 16   )    long  ->  rdx         "Inlining Arg"
+;  V41 tmp27        [V41,T45] (  2,  8   )     ref  ->  rsi         class-hnd exact "Inlining Arg" <System.String>
+;* V42 tmp28        [V42    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Spilling to split statement for tree" <HotChocolate.Types.InterfaceTypeCollection>
+;* V43 tmp29        [V43    ] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;  V44 tmp30        [V44,T07] (  2, 64   )     ref  ->  rsi         class-hnd exact "Inlining Arg" <System.String>
+;  V45 tmp31        [V45,T17] (  3, 40   )   byref  ->  rax         "Inline stloc first use temp"
+;  V46 tmp32        [V46,T22] (  2, 32   )     ref  ->  rsi         class-hnd exact "Inlining Arg" <System.String>
+;* V47 tmp33        [V47    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[HotChocolate.Types.ObjectType]>
+;* V48 tmp34        [V48    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[HotChocolate.Types.ObjectType]>
+;  V49 tmp35        [V49,T03] (  5, 64   )     int  ->  [rbp-0x34]  spill-single-def "Inline stloc first use temp"
+;* V50 tmp36        [V50    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;  V51 tmp37        [V51,T02] (  8, 64   )     int  ->  [rbp-0x38]  "Inline return value spill temp"
+;  V52 tmp38        [V52,T12] (  3, 48   )     int  ->  rdx         "Inlining Arg"
+;  V53 tmp39        [V53,T05] (  4, 64   )   byref  ->  [rbp-0x98]  spill-single-def "Inlining Arg"
+;  V54 tmp40        [V54,T15] (  5, 40   )     ref  ->  [rbp-0xA0]  class-hnd spill-single-def "Inline stloc first use temp" <HotChocolate.Types.ObjectType[]>
+;* V55 tmp41        [V55    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <HotChocolate.Types.ObjectType[]>
+;  V56 tmp42        [V56,T29] (  3, 24   )     ref  ->  [rbp-0xA8]  class-hnd exact spill-single-def "Inline stloc first use temp" <HotChocolate.Types.ObjectType[]>
+;  V57 tmp43        [V57,T10] (  3, 48   )   byref  ->  rdi         "impAppendStmt"
+;  V58 tmp44        [V58,T11] (  3, 48   )   byref  ->  rcx         "impAppendStmt"
+;* V59 tmp45        [V59    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "NewArr temp" <HotChocolate.Types.ObjectType[]>
+;  V60 tmp46        [V60,T30] (  3, 24   )     int  ->  rdx         "Inline return value spill temp"
+;  V61 tmp47        [V61,T13] (  3, 48   )     int  ->  rsi         "Inlining Arg"
+;* V62 tmp48        [V62    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
+;  V63 tmp49        [V63,T06] (  4, 64   )    long  ->  rdx         "Inlining Arg"
+;* V64 tmp50        [V64    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <HotChocolate.Types.ObjectTypeCollection>
+;* V65 tmp51        [V65    ] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;  V66 tmp52        [V66,T08] (  2, 64   )     ref  ->  rsi         class-hnd exact "Inlining Arg" <System.String>
+;  V67 tmp53        [V67,T18] (  3, 40   )   byref  ->  rax         "Inline stloc first use temp"
+;  V68 tmp54        [V68,T23] (  2, 32   )     ref  ->  rsi         class-hnd exact "Inlining Arg" <System.String>
+;* V69 tmp55        [V69    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[HotChocolate.Types.ObjectType]>
+;* V70 tmp56        [V70    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[HotChocolate.Types.ObjectType]>
+;  V71 tmp57        [V71,T04] (  5, 64   )     int  ->  [rbp-0x3C]  spill-single-def "Inline stloc first use temp"
+;* V72 tmp58        [V72    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;  V73 tmp59        [V73,T31] (  3, 24   )     int  ->  rdx         "Inline return value spill temp"
+;  V74 tmp60        [V74,T14] (  3, 48   )     int  ->  rdx         "Inlining Arg"
+;  V75 tmp61        [V75,T61] (  2,  2   )     ref  ->  rsi         class-hnd exact single-def "Inlining Arg" <HotChocolate.Schema+<>c>
+;  V76 tmp62        [V76,T62] (  2,  2   )     ref  ->  rsi         class-hnd exact single-def "Inlining Arg" <HotChocolate.Schema+<>c>
+;* V77 tmp63        [V77    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Collections.Generic.IEnumerable`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Collections.Immutable.ImmutableArray`1+Builder[HotChocolate.Types.ObjectType]]]>
+;* V78 tmp64        [V78    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Func`2[System.Collections.Generic.KeyValuePair`2[System.String,System.Collections.Immutable.ImmutableArray`1+Builder[HotChocolate.Types.ObjectType]],System.String]>
+;* V79 tmp65        [V79    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Func`2[System.Collections.Generic.KeyValuePair`2[System.String,System.Collections.Immutable.ImmutableArray`1+Builder[HotChocolate.Types.ObjectType]],System.Collections.Immutable.ImmutableArray`1[HotChocolate.Types.ObjectType]]>
+;* V80 tmp66        [V80    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inline return value spill temp" <System.Collections.Frozen.FrozenDictionary`2[System.String,System.Collections.Immutable.ImmutableArray`1[HotChocolate.Types.ObjectType]]>
+;* V81 tmp67        [V81    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Collections.Generic.Dictionary`2[System.__Canon,System.Collections.Immutable.ImmutableArray`1[System.__Canon]]>
+;  V82 tmp68        [V82    ] (  2,  1.50)     ref  ->  [rbp-0x48]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd "Inline ldloca(s) first use temp" <System.Collections.Generic.Dictionary`2[System.String,System.Collections.Immutable.ImmutableArray`1[HotChocolate.Types.ObjectType]]>
+;  V83 tmp69        [V83,T56] (  2,  4   )     ref  ->  rax         class-hnd single-def "dup spill" <System.Collections.Frozen.FrozenDictionary`2[System.__Canon,System.Collections.Immutable.ImmutableArray`1[System.__Canon]]>
+;  V84 tmp70        [V84,T60] (  4,  3.50)     ref  ->  rax        
+;  V85 tmp71        [V85,T46] (  2,  8   )   byref  ->  rdi         "argument with side effect"
+;  V86 tmp72        [V86,T24] (  2, 32   )   byref  ->  rdi         "argument with side effect"
+;  V87 tmp73        [V87,T25] (  2, 32   )   byref  ->  rdi         "argument with side effect"
+;  V88 tmp74        [V88,T57] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
+;  V89 cse0         [V89,T28] (  5, 28   )   byref  ->  registers   multi-def "CSE #09: moderate"
+;  V90 cse1         [V90,T49] (  3,  6   )     ref  ->  rsi         "CSE #02: conservative"
+;  V91 rat0         [V91,T32] (  5, 17   )    long  ->  r14         "Widened IV V03"
 ;
-; Lcl frame size = 152
+; Lcl frame size = 136
 
 G_M62175_IG01:
        push     rbp
        push     r15
        push     r14
        push     r13
        push     r12
        push     rbx
-       sub      rsp, 152
-       lea      rbp, [rsp+0xC0]
-       vxorps   xmm8, xmm8, xmm8
-       vmovdqu  ymmword ptr [rbp-0x60], ymm8
-       vmovdqa  xmmword ptr [rbp-0x40], xmm8
+       sub      rsp, 136
+       lea      rbp, [rsp+0xB0]
        xor      eax, eax
-       mov      qword ptr [rbp-0x30], rax
+       mov      qword ptr [rbp-0x48], rax
        mov      rbx, rdi
-						;; size=49 bbWeight=1 PerfScore 10.58
+						;; size=34 bbWeight=1 PerfScore 8.25
 G_M62175_IG02:
        mov      rdi, 0xD1FFAB1E      ; System.Collections.Generic.Dictionary`2[System.String,System.Collections.Immutable.ImmutableArray`1+Builder[HotChocolate.Types.ObjectType]]
        call     CORINFO_HELP_NEWSFAST
        mov      r15, rax
        mov      rdx, 0xD1FFAB1E      ; const ptr
        mov      rdx, gword ptr [rdx]
        mov      rdi, r15
        xor      esi, esi
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:.ctor(int,System.Collections.Generic.IEqualityComparer`1[System.__Canon]):this
        call     [rax]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:.ctor(int,System.Collections.Generic.IEqualityComparer`1[System.__Canon]):this
        xor      r14d, r14d
        cmp      dword ptr [rbx+0x08], 0
        je       G_M62175_IG48
 						;; size=61 bbWeight=1 PerfScore 10.75
 G_M62175_IG03:
        mov      r13, gword ptr [rbx+8*r14+0x10]
        mov      rsi, r13
        mov      rdi, 0xD1FFAB1E      ; HotChocolate.Types.ObjectType
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_ISINSTANCEOFCLASS
        call     [rax]CORINFO_HELP_ISINSTANCEOFCLASS
        mov      r12, rax
        test     r12, r12
        je       G_M62175_IG34
 						;; size=42 bbWeight=4 PerfScore 29.00
 G_M62175_IG04:
        mov      rdi, 0xD1FFAB1E      ; global ptr
        test     byte  ptr [rdi], 1
        je       G_M62175_IG56
 						;; size=19 bbWeight=2 PerfScore 6.50
 G_M62175_IG05:
        mov      rdi, 0xD1FFAB1E      ; box for System.Collections.Immutable.ImmutableArray`1[HotChocolate.Types.ObjectType]:Empty
        mov      r13, gword ptr [rdi]
-       mov      rdi, gword ptr [r13+0x08]
-       mov      gword ptr [rbp-0x30], rdi
-       lea      rdi, [rbp-0x30]
+       add      r13, 8
+       mov      rdi, r13
        mov      rsi, 0xD1FFAB1E      ; System.Collections.Immutable.ImmutableArray`1[HotChocolate.Types.ObjectType]
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1[System.__Canon]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:this
        call     [rax]System.Collections.Immutable.ImmutableArray`1[System.__Canon]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:this
-       mov      gword ptr [rbp-0x68], rax
+       mov      gword ptr [rbp-0x50], rax
        mov      ecx, dword ptr [rax+0x10]
        inc      ecx
-       mov      dword ptr [rbp-0x34], ecx
+       mov      dword ptr [rbp-0x2C], ecx
        mov      rsi, gword ptr [rax+0x08]
        cmp      dword ptr [rsi+0x08], ecx
        jl       SHORT G_M62175_IG07
-						;; size=68 bbWeight=2 PerfScore 37.00
+						;; size=63 bbWeight=2 PerfScore 31.00
 G_M62175_IG06:
        jmp      G_M62175_IG15
 						;; size=5 bbWeight=1 PerfScore 2.00
 G_M62175_IG07:
        mov      edx, dword ptr [rsi+0x08]
        add      edx, edx
        cmp      edx, ecx
        jl       SHORT G_M62175_IG08
        jmp      SHORT G_M62175_IG09
 						;; size=11 bbWeight=2 PerfScore 11.00
 G_M62175_IG08:
        mov      edx, ecx
 						;; size=2 bbWeight=2 PerfScore 0.50
 G_M62175_IG09:
        lea      r8, bword ptr [rax+0x08]
-       mov      bword ptr [rbp-0x98], r8
+       mov      bword ptr [rbp-0x80], r8
        test     edx, edx
        jl       G_M62175_IG57
        mov      r9, gword ptr [r8]
-       mov      gword ptr [rbp-0xA0], r9
+       mov      gword ptr [rbp-0x88], r9
        test     r9, r9
        je       G_M62175_IG14
        cmp      dword ptr [r9+0x08], edx
        je       G_M62175_IG15
-       mov      dword ptr [rbp-0x38], edx
+       mov      dword ptr [rbp-0x30], edx
        mov      esi, edx
        mov      rdi, 0xD1FFAB1E      ; HotChocolate.Types.ObjectType[]
        call     CORINFO_HELP_NEWARR_1_PTR
-       mov      gword ptr [rbp-0xA8], rax
+       mov      gword ptr [rbp-0x90], rax
        lea      rdi, bword ptr [rax+0x10]
-       mov      rsi, gword ptr [rbp-0xA0]
+       mov      rsi, gword ptr [rbp-0x88]
        lea      rcx, bword ptr [rsi+0x10]
        mov      esi, dword ptr [rsi+0x08]
-       mov      edx, dword ptr [rbp-0x38]
+       mov      edx, dword ptr [rbp-0x30]
        cmp      edx, esi
        jg       SHORT G_M62175_IG10
        jmp      SHORT G_M62175_IG11
-						;; size=102 bbWeight=2 PerfScore 43.50
+						;; size=99 bbWeight=2 PerfScore 43.50
 G_M62175_IG10:
        mov      edx, esi
 						;; size=2 bbWeight=2 PerfScore 0.50
 G_M62175_IG11:
        mov      edx, edx
        shl      rdx, 3
        cmp      rdx, 0x4000
        jbe      SHORT G_M62175_IG12
        mov      rsi, rcx
        mov      rcx, 0xD1FFAB1E      ; code for System.Buffer:BulkMoveWithWriteBarrierBatch(byref,byref,nuint)
        call     [rcx]System.Buffer:BulkMoveWithWriteBarrierBatch(byref,byref,nuint)
        jmp      SHORT G_M62175_IG13
 						;; size=32 bbWeight=2 PerfScore 15.00
 G_M62175_IG12:
        mov      rsi, rcx
        call     System.Buffer:BulkMoveWithWriteBarrierInternal(byref,byref,nuint)
        mov      rax, 0xD1FFAB1E      ; global ptr
        cmp      dword ptr [rax], 0
        je       SHORT G_M62175_IG13
        call     CORINFO_HELP_POLL_GC
 						;; size=28 bbWeight=2 PerfScore 11.00
 G_M62175_IG13:
-       mov      rdi, bword ptr [rbp-0x98]
-       mov      rsi, gword ptr [rbp-0xA8]
+       mov      rdi, bword ptr [rbp-0x80]
+       mov      rsi, gword ptr [rbp-0x90]
        call     CORINFO_HELP_ASSIGN_REF
        jmp      SHORT G_M62175_IG15
-						;; size=21 bbWeight=2 PerfScore 10.00
+						;; size=18 bbWeight=2 PerfScore 10.00
 G_M62175_IG14:
        mov      esi, edx
        mov      rdi, 0xD1FFAB1E      ; HotChocolate.Types.ObjectType[]
        call     CORINFO_HELP_NEWARR_1_PTR
        mov      rsi, rax
-       mov      rdi, bword ptr [rbp-0x98]
+       mov      rdi, bword ptr [rbp-0x80]
        call     CORINFO_HELP_ASSIGN_REF
-						;; size=32 bbWeight=2 PerfScore 7.50
+						;; size=29 bbWeight=2 PerfScore 7.50
 G_M62175_IG15:
-       mov      rax, gword ptr [rbp-0x68]
+       mov      rax, gword ptr [rbp-0x50]
        movsxd   rsi, dword ptr [rax+0x10]
        mov      rdi, gword ptr [rax+0x08]
        mov      rdx, r12
        mov      rcx, 0xD1FFAB1E      ; code for CORINFO_HELP_ARRADDR_ST
        call     [rcx]CORINFO_HELP_ARRADDR_ST
-       mov      rdx, gword ptr [rbp-0x68]
-       mov      edi, dword ptr [rbp-0x34]
+       mov      rdx, gword ptr [rbp-0x50]
+       mov      edi, dword ptr [rbp-0x2C]
        mov      dword ptr [rdx+0x10], edi
        mov      rsi, gword ptr [r12+0x08]
        mov      rdi, r15
        mov      ecx, 1
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
        call     [rax]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
        mov      rdi, gword ptr [r12+0x58]
        mov      rdi, gword ptr [rdi+0x08]
        mov      r11, 0xD1FFAB1E      ; code for System.Collections.Generic.IEnumerable`1[System.__Canon]:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.__Canon]:this
        call     [r11]System.Collections.Generic.IEnumerable`1[System.__Canon]:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.__Canon]:this
-       mov      gword ptr [rbp-0x70], rax
+       mov      gword ptr [rbp-0x58], rax
 						;; size=88 bbWeight=2 PerfScore 51.00
 G_M62175_IG16:
-       mov      rdi, gword ptr [rbp-0x70]
+       mov      rdi, gword ptr [rbp-0x58]
        mov      r11, 0xD1FFAB1E      ; code for System.Collections.IEnumerator:MoveNext():bool:this
        call     [r11]System.Collections.IEnumerator:MoveNext():bool:this
        test     eax, eax
        je       G_M62175_IG33
-       mov      rdi, gword ptr [rbp-0x70]
+       mov      rdi, gword ptr [rbp-0x58]
        mov      r11, 0xD1FFAB1E      ; code for System.Collections.Generic.IEnumerator`1[System.__Canon]:get_Current():System.__Canon:this
        call     [r11]System.Collections.Generic.IEnumerator`1[System.__Canon]:get_Current():System.__Canon:this
-       mov      gword ptr [rbp-0x78], rax
+       mov      gword ptr [rbp-0x60], rax
        mov      rsi, gword ptr [rax+0x08]
        mov      rdi, r15
        mov      rcx, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:FindValue(System.__Canon):byref:this
        call     [rcx]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:FindValue(System.__Canon):byref:this
        test     rax, rax
        jne      SHORT G_M62175_IG18
 						;; size=70 bbWeight=16 PerfScore 280.00
 G_M62175_IG17:
-       mov      rdi, gword ptr [r13+0x08]
-       mov      gword ptr [rbp-0x40], rdi
-       lea      rdi, [rbp-0x40]
+       mov      rdi, r13
        mov      rsi, 0xD1FFAB1E      ; System.Collections.Immutable.ImmutableArray`1[HotChocolate.Types.ObjectType]
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1[System.__Canon]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:this
        call     [rax]System.Collections.Immutable.ImmutableArray`1[System.__Canon]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:this
-       mov      rdi, gword ptr [rbp-0x78]
+       mov      rdi, gword ptr [rbp-0x60]
        mov      rsi, gword ptr [rdi+0x08]
        mov      rdi, r15
-       mov      gword ptr [rbp-0x80], rax
+       mov      gword ptr [rbp-0x68], rax
        mov      rdx, rax
        mov      ecx, 1
        mov      r8, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
        call     [r8]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
-       mov      rax, gword ptr [rbp-0x80]
+       mov      rax, gword ptr [rbp-0x68]
        jmp      SHORT G_M62175_IG19
-						;; size=76 bbWeight=8 PerfScore 144.00
+						;; size=67 bbWeight=8 PerfScore 118.00
 G_M62175_IG18:
        mov      rax, gword ptr [rax]
 						;; size=3 bbWeight=8 PerfScore 16.00
 G_M62175_IG19:
        mov      ecx, dword ptr [rax+0x10]
        inc      ecx
-       mov      dword ptr [rbp-0x44], ecx
+       mov      dword ptr [rbp-0x34], ecx
        mov      rsi, gword ptr [rax+0x08]
        cmp      dword ptr [rsi+0x08], ecx
        jl       SHORT G_M62175_IG21
 						;; size=17 bbWeight=16 PerfScore 132.00
 G_M62175_IG20:
        jmp      G_M62175_IG31
 						;; size=5 bbWeight=8 PerfScore 16.00
 G_M62175_IG21:
        mov      rsi, gword ptr [rax+0x08]
        mov      edx, dword ptr [rsi+0x08]
        add      edx, edx
        cmp      edx, ecx
        jl       SHORT G_M62175_IG22
        jmp      SHORT G_M62175_IG23
 						;; size=15 bbWeight=8 PerfScore 60.00
 G_M62175_IG22:
        mov      edx, ecx
 						;; size=2 bbWeight=8 PerfScore 2.00
 G_M62175_IG23:
-       mov      gword ptr [rbp-0x80], rax
+       mov      gword ptr [rbp-0x68], rax
        lea      r8, bword ptr [rax+0x08]
-       mov      bword ptr [rbp-0xB0], r8
+       mov      bword ptr [rbp-0x98], r8
        test     edx, edx
        jl       G_M62175_IG32
        mov      r9, gword ptr [r8]
-       mov      gword ptr [rbp-0xB8], r9
+       mov      gword ptr [rbp-0xA0], r9
        test     r9, r9
        je       G_M62175_IG30
        cmp      dword ptr [r9+0x08], edx
        jne      SHORT G_M62175_IG25
 						;; size=48 bbWeight=8 PerfScore 88.00
 G_M62175_IG24:
-       mov      rax, gword ptr [rbp-0x80]
+       mov      rax, gword ptr [rbp-0x68]
        jmp      G_M62175_IG31
 						;; size=9 bbWeight=4 PerfScore 12.00
 G_M62175_IG25:
-       mov      dword ptr [rbp-0x48], edx
+       mov      dword ptr [rbp-0x38], edx
        mov      esi, edx
        mov      rdi, 0xD1FFAB1E      ; HotChocolate.Types.ObjectType[]
        call     CORINFO_HELP_NEWARR_1_PTR
-       mov      gword ptr [rbp-0xC0], rax
+       mov      gword ptr [rbp-0xA8], rax
        lea      rdi, bword ptr [rax+0x10]
-       mov      rsi, gword ptr [rbp-0xB8]
+       mov      rsi, gword ptr [rbp-0xA0]
        lea      rcx, bword ptr [rsi+0x10]
        mov      esi, dword ptr [rsi+0x08]
-       mov      edx, dword ptr [rbp-0x48]
+       mov      edx, dword ptr [rbp-0x38]
        cmp      edx, esi
        jg       SHORT G_M62175_IG26
        jmp      SHORT G_M62175_IG27
 						;; size=54 bbWeight=8 PerfScore 94.00
 G_M62175_IG26:
        mov      edx, esi
 						;; size=2 bbWeight=8 PerfScore 2.00
 G_M62175_IG27:
        mov      edx, edx
        shl      rdx, 3
        cmp      rdx, 0x4000
        jbe      SHORT G_M62175_IG28
        mov      rsi, rcx
        mov      rcx, 0xD1FFAB1E      ; code for System.Buffer:BulkMoveWithWriteBarrierBatch(byref,byref,nuint)
        call     [rcx]System.Buffer:BulkMoveWithWriteBarrierBatch(byref,byref,nuint)
        jmp      SHORT G_M62175_IG29
 						;; size=32 bbWeight=8 PerfScore 60.00
 G_M62175_IG28:
        mov      rsi, rcx
        call     System.Buffer:BulkMoveWithWriteBarrierInternal(byref,byref,nuint)
        mov      rax, 0xD1FFAB1E      ; global ptr
        cmp      dword ptr [rax], 0
        je       SHORT G_M62175_IG29
        call     CORINFO_HELP_POLL_GC
 						;; size=28 bbWeight=8 PerfScore 44.00
 G_M62175_IG29:
-       mov      rdi, bword ptr [rbp-0xB0]
-       mov      rsi, gword ptr [rbp-0xC0]
+       mov      rdi, bword ptr [rbp-0x98]
+       mov      rsi, gword ptr [rbp-0xA8]
        call     CORINFO_HELP_ASSIGN_REF
-       mov      rax, gword ptr [rbp-0x80]
+       mov      rax, gword ptr [rbp-0x68]
        jmp      SHORT G_M62175_IG31
 						;; size=25 bbWeight=8 PerfScore 48.00
 G_M62175_IG30:
        mov      esi, edx
        mov      rdi, 0xD1FFAB1E      ; HotChocolate.Types.ObjectType[]
        call     CORINFO_HELP_NEWARR_1_PTR
        mov      rsi, rax
-       mov      rdi, bword ptr [rbp-0xB0]
+       mov      rdi, bword ptr [rbp-0x98]
        call     CORINFO_HELP_ASSIGN_REF
-       mov      rax, gword ptr [rbp-0x80]
+       mov      rax, gword ptr [rbp-0x68]
 						;; size=36 bbWeight=8 PerfScore 38.00
 G_M62175_IG31:
        movsxd   rsi, dword ptr [rax+0x10]
-       mov      gword ptr [rbp-0x80], rax
+       mov      gword ptr [rbp-0x68], rax
        mov      rdi, gword ptr [rax+0x08]
        mov      rdx, r12
        mov      r8, 0xD1FFAB1E      ; code for CORINFO_HELP_ARRADDR_ST
        call     [r8]CORINFO_HELP_ARRADDR_ST
-       mov      rdi, gword ptr [rbp-0x80]
-       mov      r11d, dword ptr [rbp-0x44]
+       mov      rdi, gword ptr [rbp-0x68]
+       mov      r11d, dword ptr [rbp-0x34]
        mov      dword ptr [rdi+0x10], r11d
        jmp      G_M62175_IG16
 						;; size=45 bbWeight=16 PerfScore 216.00
 G_M62175_IG32:
        mov      edi, 69
        mov      esi, 13
        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException(int,int)
        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException(int,int)
        int3     
 						;; size=23 bbWeight=0 PerfScore 0.00
 G_M62175_IG33:
-       mov      rdi, gword ptr [rbp-0x70]
+       mov      rdi, gword ptr [rbp-0x58]
        mov      r11, 0xD1FFAB1E      ; code for System.IDisposable:Dispose():this
        call     [r11]System.IDisposable:Dispose():this
        jmp      G_M62175_IG47
 						;; size=22 bbWeight=2 PerfScore 12.50
 G_M62175_IG34:
        mov      rsi, r13
        mov      rdi, 0xD1FFAB1E      ; HotChocolate.Types.UnionType
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_ISINSTANCEOFCLASS
        call     [rax]CORINFO_HELP_ISINSTANCEOFCLASS
        mov      r13, rax
        test     r13, r13
        je       G_M62175_IG47
        mov      rdi, gword ptr [r13+0x50]
        mov      rdi, gword ptr [rdi+0x08]
        mov      r11, 0xD1FFAB1E      ; code for System.Collections.Generic.IEnumerable`1[System.__Canon]:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.__Canon]:this
        call     [r11]System.Collections.Generic.IEnumerable`1[System.__Canon]:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.__Canon]:this
-       mov      gword ptr [rbp-0x88], rax
-						;; size=65 bbWeight=2 PerfScore 27.00
+       mov      gword ptr [rbp-0x70], rax
+						;; size=62 bbWeight=2 PerfScore 27.00
 G_M62175_IG35:
-       mov      rdi, gword ptr [rbp-0x88]
+       mov      rdi, gword ptr [rbp-0x70]
        mov      r11, 0xD1FFAB1E      ; code for System.Collections.IEnumerator:MoveNext():bool:this
        call     [r11]System.Collections.IEnumerator:MoveNext():bool:this
        test     eax, eax
        je       G_M62175_IG46
-       mov      rdi, gword ptr [rbp-0x88]
+       mov      rdi, gword ptr [rbp-0x70]
        mov      r11, 0xD1FFAB1E      ; code for System.Collections.Generic.IEnumerator`1[System.__Canon]:get_Current():System.__Canon:this
        call     [r11]System.Collections.Generic.IEnumerator`1[System.__Canon]:get_Current():System.__Canon:this
        mov      r12, rax
        mov      rsi, gword ptr [r13+0x08]
        mov      rdi, r15
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:FindValue(System.__Canon):byref:this
        call     [rax]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:FindValue(System.__Canon):byref:this
        test     rax, rax
        jne      SHORT G_M62175_IG38
-						;; size=75 bbWeight=16 PerfScore 268.00
+						;; size=69 bbWeight=16 PerfScore 268.00
 G_M62175_IG36:
        mov      rdi, 0xD1FFAB1E      ; global ptr
        test     byte  ptr [rdi], 1
        je       G_M62175_IG45
 						;; size=19 bbWeight=8 PerfScore 26.00
 G_M62175_IG37:
        mov      rdi, 0xD1FFAB1E      ; box for System.Collections.Immutable.ImmutableArray`1[HotChocolate.Types.ObjectType]:Empty
        mov      rdi, gword ptr [rdi]
-       mov      rdi, gword ptr [rdi+0x08]
-       mov      gword ptr [rbp-0x50], rdi
-       lea      rdi, [rbp-0x50]
+       add      rdi, 8
        mov      rsi, 0xD1FFAB1E      ; System.Collections.Immutable.ImmutableArray`1[HotChocolate.Types.ObjectType]
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1[System.__Canon]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:this
        call     [rax]System.Collections.Immutable.ImmutableArray`1[System.__Canon]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:this
        mov      rsi, gword ptr [r13+0x08]
        mov      rdi, r15
-       mov      gword ptr [rbp-0x90], rax
+       mov      gword ptr [rbp-0x78], rax
        mov      rdx, rax
        mov      ecx, 1
        mov      r8, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
        call     [r8]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:TryInsert(System.__Canon,System.__Canon,byte):bool:this
-       mov      rax, gword ptr [rbp-0x90]
+       mov      rax, gword ptr [rbp-0x78]
        jmp      SHORT G_M62175_IG39
-						;; size=91 bbWeight=8 PerfScore 154.00
+						;; size=77 bbWeight=8 PerfScore 128.00
 G_M62175_IG38:
        mov      rax, gword ptr [rax]
 						;; size=3 bbWeight=8 PerfScore 16.00
 G_M62175_IG39:
        mov      ecx, dword ptr [rax+0x10]
        inc      ecx
-       mov      dword ptr [rbp-0x54], ecx
+       mov      dword ptr [rbp-0x3C], ecx
        mov      rsi, gword ptr [rax+0x08]
        cmp      dword ptr [rsi+0x08], ecx
        jl       SHORT G_M62175_IG41
 						;; size=17 bbWeight=16 PerfScore 132.00
 G_M62175_IG40:
        jmp      SHORT G_M62175_IG44
 						;; size=2 bbWeight=8 PerfScore 16.00
 G_M62175_IG41:
        mov      rsi, gword ptr [rax+0x08]
        mov      edx, dword ptr [rsi+0x08]
        add      edx, edx
        cmp      edx, ecx
        jl       SHORT G_M62175_IG42
        jmp      SHORT G_M62175_IG43
 						;; size=15 bbWeight=8 PerfScore 60.00
 G_M62175_IG42:
        mov      edx, ecx
 						;; size=2 bbWeight=8 PerfScore 2.00
 G_M62175_IG43:
-       mov      gword ptr [rbp-0x90], rax
+       mov      gword ptr [rbp-0x78], rax
        lea      rsi, bword ptr [rax+0x08]
        mov      rdi, 0xD1FFAB1E      ; System.Array:Resize[HotChocolate.Types.ObjectType](byref,int)
        mov      r8, 0xD1FFAB1E      ; code for System.Array:Resize[System.__Canon](byref,int)
        call     [r8]System.Array:Resize[System.__Canon](byref,int)
-       mov      rax, gword ptr [rbp-0x90]
-						;; size=41 bbWeight=8 PerfScore 48.00
+       mov      rax, gword ptr [rbp-0x78]
+						;; size=35 bbWeight=8 PerfScore 48.00
 G_M62175_IG44:
        movsxd   rsi, dword ptr [rax+0x10]
-       mov      gword ptr [rbp-0x90], rax
+       mov      gword ptr [rbp-0x78], rax
        mov      rdi, gword ptr [rax+0x08]
        mov      rdx, r12
        mov      r8, 0xD1FFAB1E      ; code for CORINFO_HELP_ARRADDR_ST
        call     [r8]CORINFO_HELP_ARRADDR_ST
-       mov      r12, gword ptr [rbp-0x90]
-       mov      edi, dword ptr [rbp-0x54]
+       mov      r12, gword ptr [rbp-0x78]
+       mov      edi, dword ptr [rbp-0x3C]
        mov      dword ptr [r12+0x10], edi
        jmp      G_M62175_IG35
-						;; size=51 bbWeight=16 PerfScore 216.00
+						;; size=45 bbWeight=16 PerfScore 216.00
 G_M62175_IG45:
        mov      rdi, 0xD1FFAB1E      ; System.Collections.Immutable.ImmutableArray`1[HotChocolate.Types.ObjectType]
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
        call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
        jmp      G_M62175_IG37
 						;; size=27 bbWeight=0 PerfScore 0.00
 G_M62175_IG46:
-       mov      rdi, gword ptr [rbp-0x88]
+       mov      rdi, gword ptr [rbp-0x70]
        mov      r11, 0xD1FFAB1E      ; code for System.IDisposable:Dispose():this
        call     [r11]System.IDisposable:Dispose():this
-						;; size=20 bbWeight=2 PerfScore 8.50
+						;; size=17 bbWeight=2 PerfScore 8.50
 G_M62175_IG47:
        inc      r14d
        cmp      dword ptr [rbx+0x08], r14d
        jg       G_M62175_IG03
 						;; size=13 bbWeight=4 PerfScore 13.00
 G_M62175_IG48:
        mov      rdi, 0xD1FFAB1E      ; data for HotChocolate.Schema+<>c:<>9__69_0
        mov      rbx, gword ptr [rdi]
        test     rbx, rbx
        jne      SHORT G_M62175_IG50
 						;; size=18 bbWeight=1 PerfScore 3.50
 G_M62175_IG49:
        mov      rdi, 0xD1FFAB1E      ; System.Func`2[System.Collections.Generic.KeyValuePair`2[System.String,System.Collections.Immutable.ImmutableArray`1+Builder[HotChocolate.Types.ObjectType]],System.String]
        call     CORINFO_HELP_NEWSFAST
        mov      rbx, rax
        mov      rdi, 0xD1FFAB1E      ; const ptr
        mov      rsi, gword ptr [rdi]
        lea      rdi, bword ptr [rbx+0x10]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; code for HotChocolate.Schema+<>c:<CreatePossibleTypeLookup>b__69_0(System.Collections.Generic.KeyValuePair`2[System.String,System.Collections.Immutable.ImmutableArray`1+Builder[HotChocolate.Types.ObjectType]]):System.String:this
        mov      qword ptr [rbx+0x18], rdi
        mov      rdi, 0xD1FFAB1E      ; data for HotChocolate.Schema+<>c:<>9__69_0
        mov      rsi, rbx
        call     CORINFO_HELP_ASSIGN_REF
 						;; size=72 bbWeight=0.50 PerfScore 4.00
 G_M62175_IG50:
        mov      rdi, 0xD1FFAB1E      ; data for HotChocolate.Schema+<>c:<>9__69_1
        mov      rcx, gword ptr [rdi]
        test     rcx, rcx
        jne      SHORT G_M62175_IG52
 						;; size=18 bbWeight=1 PerfScore 3.50
 G_M62175_IG51:
        mov      rdi, 0xD1FFAB1E      ; System.Func`2[System.Collections.Generic.KeyValuePair`2[System.String,System.Collections.Immutable.ImmutableArray`1+Builder[HotChocolate.Types.ObjectType]],System.Collections.Immutable.ImmutableArray`1[HotChocolate.Types.ObjectType]]
        call     CORINFO_HELP_NEWSFAST
        mov      r14, rax
        mov      rdi, 0xD1FFAB1E      ; const ptr
        mov      rsi, gword ptr [rdi]
        lea      rdi, bword ptr [r14+0x10]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; code for HotChocolate.Schema+<>c:<CreatePossibleTypeLookup>b__69_1(System.Collections.Generic.KeyValuePair`2[System.String,System.Collections.Immutable.ImmutableArray`1+Builder[HotChocolate.Types.ObjectType]]):System.Collections.Immutable.ImmutableArray`1[HotChocolate.Types.ObjectType]:this
        mov      qword ptr [r14+0x18], rdi
        mov      rdi, 0xD1FFAB1E      ; data for HotChocolate.Schema+<>c:<>9__69_1
        mov      rsi, r14
        call     CORINFO_HELP_ASSIGN_REF
        mov      rcx, r14
 						;; size=75 bbWeight=0.50 PerfScore 4.12
 G_M62175_IG52:
        mov      rsi, r15
        mov      rdx, rbx
        mov      rdi, 0xD1FFAB1E      ; System.Linq.Enumerable:ToDictionary[System.Collections.Generic.KeyValuePair`2[System.String,System.Collections.Immutable.ImmutableArray`1+Builder[HotChocolate.Types.ObjectType]],System.String,System.Collections.Immutable.ImmutableArray`1[HotChocolate.Types.ObjectType]](System.Collections.Generic.IEnumerable`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Collections.Immutable.ImmutableArray`1+Builder[HotChocolate.Types.ObjectType]]],System.Func`2[System.Collections.Generic.KeyValuePair`2[System.String,System.Collections.Immutable.ImmutableArray`1+Builder[HotChocolate.Types.ObjectType]],System.String],System.Func`2[System.Collections.Generic.KeyValuePair`2[System.String,System.Collections.Immutable.ImmutableArray`1+Builder[HotChocolate.Types.ObjectType]],System.Collections.Immutable.ImmutableArray`1[HotChocolate.Types.ObjectType]],System.Collections.Generic.IEqualityComparer`1[System.String]):System.Collections.Generic.Dictionary`2[System.String,System.Collections.Immutable.ImmutableArray`1[HotChocolate.Types.ObjectType]]
        xor      r8, r8
        mov      rax, 0xD1FFAB1E      ; code for System.Linq.Enumerable:ToDictionary[System.Collections.Generic.KeyValuePair`2[System.__Canon,System.__Canon],System.__Canon,System.Collections.Immutable.ImmutableArray`1[System.__Canon]](System.Collections.Generic.IEnumerable`1[System.Collections.Generic.KeyValuePair`2[System.__Canon,System.__Canon]],System.Func`2[System.Collections.Generic.KeyValuePair`2[System.__Canon,System.__Canon],System.__Canon],System.Func`2[System.Collections.Generic.KeyValuePair`2[System.__Canon,System.__Canon],System.Collections.Immutable.ImmutableArray`1[System.__Canon]],System.Collections.Generic.IEqualityComparer`1[System.__Canon]):System.Collections.Generic.Dictionary`2[System.__Canon,System.Collections.Immutable.ImmutableArray`1[System.__Canon]]
        call     [rax]System.Linq.Enumerable:ToDictionary[System.Collections.Generic.KeyValuePair`2[System.__Canon,System.__Canon],System.__Canon,System.Collections.Immutable.ImmutableArray`1[System.__Canon]](System.Collections.Generic.IEnumerable`1[System.Collections.Generic.KeyValuePair`2[System.__Canon,System.__Canon]],System.Func`2[System.Collections.Generic.KeyValuePair`2[System.__Canon,System.__Canon],System.__Canon],System.Func`2[System.Collections.Generic.KeyValuePair`2[System.__Canon,System.__Canon],System.Collections.Immutable.ImmutableArray`1[System.__Canon]],System.Collections.Generic.IEqualityComparer`1[System.__Canon]):System.Collections.Generic.Dictionary`2[System.__Canon,System.Collections.Immutable.ImmutableArray`1[System.__Canon]]
        mov      rsi, rax
-       lea      rcx, [rbp-0x60]
+       lea      rcx, [rbp-0x48]
        mov      rdi, 0xD1FFAB1E      ; System.Collections.Frozen.FrozenDictionary:GetExistingFrozenOrNewDictionary[System.String,System.Collections.Immutable.ImmutableArray`1[HotChocolate.Types.ObjectType]](System.Collections.Generic.IEnumerable`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Collections.Immutable.ImmutableArray`1[HotChocolate.Types.ObjectType]]],System.Collections.Generic.IEqualityComparer`1[System.String],byref):System.Collections.Frozen.FrozenDictionary`2[System.String,System.Collections.Immutable.ImmutableArray`1[HotChocolate.Types.ObjectType]]
        xor      rdx, rdx
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Frozen.FrozenDictionary:GetExistingFrozenOrNewDictionary[System.__Canon,System.Collections.Immutable.ImmutableArray`1[System.__Canon]](System.Collections.Generic.IEnumerable`1[System.Collections.Generic.KeyValuePair`2[System.__Canon,System.Collections.Immutable.ImmutableArray`1[System.__Canon]]],System.Collections.Generic.IEqualityComparer`1[System.__Canon],byref):System.Collections.Frozen.FrozenDictionary`2[System.__Canon,System.Collections.Immutable.ImmutableArray`1[System.__Canon]]
        call     [rax]System.Collections.Frozen.FrozenDictionary:GetExistingFrozenOrNewDictionary[System.__Canon,System.Collections.Immutable.ImmutableArray`1[System.__Canon]](System.Collections.Generic.IEnumerable`1[System.Collections.Generic.KeyValuePair`2[System.__Canon,System.Collections.Immutable.ImmutableArray`1[System.__Canon]]],System.Collections.Generic.IEqualityComparer`1[System.__Canon],byref):System.Collections.Frozen.FrozenDictionary`2[System.__Canon,System.Collections.Immutable.ImmutableArray`1[System.__Canon]]
        test     rax, rax
        jne      SHORT G_M62175_IG54
 						;; size=67 bbWeight=1 PerfScore 10.00
 G_M62175_IG53:
-       mov      rsi, gword ptr [rbp-0x60]
+       mov      rsi, gword ptr [rbp-0x48]
        mov      rdi, 0xD1FFAB1E      ; System.Collections.Frozen.FrozenDictionary:CreateFromDictionary[System.String,System.Collections.Immutable.ImmutableArray`1[HotChocolate.Types.ObjectType]](System.Collections.Generic.Dictionary`2[System.String,System.Collections.Immutable.ImmutableArray`1[HotChocolate.Types.ObjectType]]):System.Collections.Frozen.FrozenDictionary`2[System.String,System.Collections.Immutable.ImmutableArray`1[HotChocolate.Types.ObjectType]]
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Frozen.FrozenDictionary:CreateFromDictionary[System.__Canon,System.Collections.Immutable.ImmutableArray`1[System.__Canon]](System.Collections.Generic.Dictionary`2[System.__Canon,System.Collections.Immutable.ImmutableArray`1[System.__Canon]]):System.Collections.Frozen.FrozenDictionary`2[System.__Canon,System.Collections.Immutable.ImmutableArray`1[System.__Canon]]
        call     [rax]System.Collections.Frozen.FrozenDictionary:CreateFromDictionary[System.__Canon,System.Collections.Immutable.ImmutableArray`1[System.__Canon]](System.Collections.Generic.Dictionary`2[System.__Canon,System.Collections.Immutable.ImmutableArray`1[System.__Canon]]):System.Collections.Frozen.FrozenDictionary`2[System.__Canon,System.Collections.Immutable.ImmutableArray`1[System.__Canon]]
 						;; size=26 bbWeight=0.50 PerfScore 2.25
 G_M62175_IG54:
        nop      
 						;; size=1 bbWeight=1 PerfScore 0.25
 G_M62175_IG55:
-       add      rsp, 152
+       add      rsp, 136
        pop      rbx
        pop      r12
        pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
 						;; size=18 bbWeight=1 PerfScore 4.25
 G_M62175_IG56:
        mov      rdi, 0xD1FFAB1E      ; System.Collections.Immutable.ImmutableArray`1[HotChocolate.Types.ObjectType]
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
        call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
        jmp      G_M62175_IG05
 						;; size=27 bbWeight=0 PerfScore 0.00
 G_M62175_IG57:
        mov      edi, 69
        mov      esi, 13
        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException(int,int)
        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException(int,int)
        int3     
 						;; size=23 bbWeight=0 PerfScore 0.00
 G_M62175_IG58:
        push     rax
 						;; size=1 bbWeight=0 PerfScore 0.00
 G_M62175_IG59:
-       cmp      gword ptr [rbp-0x70], 0
+       cmp      gword ptr [rbp-0x58], 0
        je       SHORT G_M62175_IG60
-       mov      rdi, gword ptr [rbp-0x70]
+       mov      rdi, gword ptr [rbp-0x58]
        mov      r11, 0xD1FFAB1E      ; code for System.IDisposable:Dispose():this
        call     [r11]System.IDisposable:Dispose():this
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M62175_IG60:
        nop      
 						;; size=1 bbWeight=0 PerfScore 0.00
 G_M62175_IG61:
        add      rsp, 8
        ret      
 						;; size=5 bbWeight=0 PerfScore 0.00
 G_M62175_IG62:
        push     rax
 						;; size=1 bbWeight=0 PerfScore 0.00
 G_M62175_IG63:
-       cmp      gword ptr [rbp-0x88], 0
+       cmp      gword ptr [rbp-0x70], 0
        je       SHORT G_M62175_IG64
-       mov      rdi, gword ptr [rbp-0x88]
+       mov      rdi, gword ptr [rbp-0x70]
        mov      r11, 0xD1FFAB1E      ; code for System.IDisposable:Dispose():this
        call     [r11]System.IDisposable:Dispose():this
-						;; size=30 bbWeight=0 PerfScore 0.00
+						;; size=24 bbWeight=0 PerfScore 0.00
 G_M62175_IG64:
        nop      
 						;; size=1 bbWeight=0 PerfScore 0.00
 G_M62175_IG65:
        add      rsp, 8
        ret      
 						;; size=5 bbWeight=0 PerfScore 0.00
 
-; Total bytes of code 1928, prolog size 49, PerfScore 2528.71, instruction count 419, allocated bytes for code 1928 (MethodHash=53c10d20) for method HotChocolate.Schema:CreatePossibleTypeLookup(HotChocolate.Types.ITypeDefinition[]):System.Collections.Frozen.FrozenDictionary`2[System.String,System.Collections.Immutable.ImmutableArray`1[HotChocolate.Types.ObjectType]] (FullOpts)
+; Total bytes of code 1846, prolog size 34, PerfScore 2468.38, instruction count 411, allocated bytes for code 1846 (MethodHash=53c10d20) for method HotChocolate.Schema:CreatePossibleTypeLookup(HotChocolate.Types.ITypeDefinition[]):System.Collections.Frozen.FrozenDictionary`2[System.String,System.Collections.Immutable.ImmutableArray`1[HotChocolate.Types.ObjectType]] (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>-70 (-2.74 % of base) - Microsoft.CodeAnalysis.RemoveUnusedParametersAndValues.AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer:.cctor()</summary>

```diff
 ; Assembly listing for method Microsoft.CodeAnalysis.RemoveUnusedParametersAndValues.AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer:.cctor() (FullOpts)
 ; Emitting BLENDED_CODE for x64 + VEX + EVEX on Unix
 ; FullOpts code
 ; optimized code
 ; rbp based frame
 ; partially interruptible
 ; No PGO data
-; 0 inlinees with PGO data; 36 single block inlinees; 22 inlinees without PGO data
+; 0 inlinees with PGO data; 33 single block inlinees; 22 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;  V00 OutArgs      [V00    ] (  1,  1   )  struct (32) [rsp+0x00]  do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <UNNAMED>
 ;  V01 tmp1         [V01,T06] (  3,  6   )     ref  ->  r15         class-hnd exact single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.LocalizableResourceString>
 ;  V02 tmp2         [V02,T07] (  3,  6   )     ref  ->  r12         class-hnd exact single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.LocalizableResourceString>
 ;  V03 tmp3         [V03,T08] (  3,  6   )     ref  ->  r15         class-hnd exact single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.LocalizableResourceString>
 ;  V04 tmp4         [V04,T09] (  3,  6   )     ref  ->  r12         class-hnd exact single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.LocalizableResourceString>
-;  V05 tmp5         [V05,T10] (  3,  6   )     ref  ->  [rbp-0x78]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.LocalizableResourceString>
+;  V05 tmp5         [V05,T10] (  3,  6   )     ref  ->  [rbp-0x60]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.LocalizableResourceString>
 ;  V06 tmp6         [V06,T11] (  3,  6   )     ref  ->  r15         class-hnd exact single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.LocalizableResourceString>
 ;  V07 tmp7         [V07,T12] (  3,  6   )     ref  ->  r12         class-hnd exact single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.LocalizableResourceString>
 ;  V08 tmp8         [V08,T13] (  3,  6   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.LocalizableResourceString>
 ;* V09 tmp9         [V09    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Resources.ResourceManager>
 ;* V10 tmp10        [V10    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "impAppendStmt" <System.RuntimeType>
 ;* V11 tmp11        [V11    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Resources.ResourceManager>
 ;* V12 tmp12        [V12    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "impAppendStmt" <System.RuntimeType>
 ;* V13 tmp13        [V13    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V14 tmp14        [V14    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V15 tmp15        [V15    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V16 tmp16        [V16,T42] (  2,  4   )     ref  ->  [rbp-0x80]  class-hnd exact spill-single-def "impAppendStmt" <System.String>
-;  V17 tmp17        [V17,T14] (  3,  6   )     ref  ->  [rbp-0x88]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.DiagnosticDescriptor>
-;  V18 tmp18        [V18,T75] (  2,  2   )     ref  ->  [rbp-0x90]  class-hnd exact spill-single-def "Inline return value spill temp" <System.String[]>
-;  V19 tmp19        [V19,T02] ( 14, 12.50)     ref  ->  [rbp-0x98]  class-hnd exact spill-single-def "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1+Builder[System.String]>
-;  V20 tmp20        [V20    ] (  2,  2   )  struct ( 8) [rbp-0x30]  do-not-enreg[XS] must-init addr-exposed ld-addr-op "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[System.String]>
-;  V21 tmp21        [V21,T33] (  5,  4   )     int  ->  [rbp-0x34]  spill-single-def "Inline stloc first use temp"
-;  V22 tmp22        [V22,T43] (  2,  4   )     ref  ->  [rbp-0xA0]  class-hnd exact spill-single-def "Inlining Arg" <System.String>
-;* V23 tmp23        [V23    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;  V24 tmp24        [V24,T81] (  2,  1   )     int  ->  rdx         "Inline return value spill temp"
-;  V25 tmp25        [V25,T64] (  3,  3   )     int  ->  rdx         "Inlining Arg"
-;  V26 tmp26        [V26,T34] (  5,  4   )     int  ->  [rbp-0x38]  spill-single-def "Inline stloc first use temp"
-;* V27 tmp27        [V27    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;  V28 tmp28        [V28,T82] (  2,  1   )     int  ->  rdx         "Inline return value spill temp"
-;  V29 tmp29        [V29,T65] (  3,  3   )     int  ->  rdx         "Inlining Arg"
-;* V30 tmp30        [V30    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
+;  V16 tmp16        [V16,T42] (  2,  4   )     ref  ->  [rbp-0x68]  class-hnd exact spill-single-def "impAppendStmt" <System.String>
+;  V17 tmp17        [V17,T14] (  3,  6   )     ref  ->  [rbp-0x70]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.DiagnosticDescriptor>
+;  V18 tmp18        [V18,T78] (  2,  2   )     ref  ->  [rbp-0x78]  class-hnd exact spill-single-def "Inline return value spill temp" <System.String[]>
+;  V19 tmp19        [V19,T02] ( 14, 12.50)     ref  ->  [rbp-0x80]  class-hnd exact spill-single-def "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1+Builder[System.String]>
+;  V20 tmp20        [V20,T33] (  5,  4   )     int  ->  [rbp-0x2C]  spill-single-def "Inline stloc first use temp"
+;  V21 tmp21        [V21,T43] (  2,  4   )     ref  ->  [rbp-0x88]  class-hnd exact spill-single-def "Inlining Arg" <System.String>
+;* V22 tmp22        [V22    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;  V23 tmp23        [V23,T84] (  2,  1   )     int  ->  rdx         "Inline return value spill temp"
+;  V24 tmp24        [V24,T67] (  3,  3   )     int  ->  rdx         "Inlining Arg"
+;  V25 tmp25        [V25,T34] (  5,  4   )     int  ->  [rbp-0x30]  spill-single-def "Inline stloc first use temp"
+;* V26 tmp26        [V26    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;  V27 tmp27        [V27,T85] (  2,  1   )     int  ->  rdx         "Inline return value spill temp"
+;  V28 tmp28        [V28,T68] (  3,  3   )     int  ->  rdx         "Inlining Arg"
+;* V29 tmp29        [V29    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
+;* V30 tmp30        [V30    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.LocalizableString>
 ;* V31 tmp31        [V31    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.LocalizableString>
-;* V32 tmp32        [V32    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.LocalizableString>
-;* V33 tmp33        [V33    ] (  0,  0   )  struct ( 8) zero-ref    single-def "spilled call-like call argument" <System.Collections.Immutable.ImmutableArray`1[System.__Canon]>
-;* V34 tmp34        [V34    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Resources.ResourceManager>
-;* V35 tmp35        [V35    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "impAppendStmt" <System.RuntimeType>
-;* V36 tmp36        [V36    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Resources.ResourceManager>
-;* V37 tmp37        [V37    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "impAppendStmt" <System.RuntimeType>
-;* V38 tmp38        [V38    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Resources.ResourceManager>
-;* V39 tmp39        [V39    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "impAppendStmt" <System.RuntimeType>
+;* V32 tmp32        [V32    ] (  0,  0   )  struct ( 8) zero-ref    single-def "spilled call-like call argument" <System.Collections.Immutable.ImmutableArray`1[System.__Canon]>
+;* V33 tmp33        [V33    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Resources.ResourceManager>
+;* V34 tmp34        [V34    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "impAppendStmt" <System.RuntimeType>
+;* V35 tmp35        [V35    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Resources.ResourceManager>
+;* V36 tmp36        [V36    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "impAppendStmt" <System.RuntimeType>
+;* V37 tmp37        [V37    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Resources.ResourceManager>
+;* V38 tmp38        [V38    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "impAppendStmt" <System.RuntimeType>
+;* V39 tmp39        [V39    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V40 tmp40        [V40    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V41 tmp41        [V41    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V42 tmp42        [V42    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V43 tmp43        [V43,T44] (  2,  4   )     ref  ->  [rbp-0xA8]  class-hnd exact spill-single-def "impAppendStmt" <System.String>
-;  V44 tmp44        [V44,T15] (  3,  6   )     ref  ->  [rbp-0xB0]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.DiagnosticDescriptor>
-;  V45 tmp45        [V45,T76] (  2,  2   )     ref  ->  [rbp-0xB8]  class-hnd exact spill-single-def "Inline return value spill temp" <System.String[]>
-;  V46 tmp46        [V46,T00] ( 19, 17   )     ref  ->  [rbp-0xC0]  class-hnd exact spill-single-def "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1+Builder[System.String]>
-;  V47 tmp47        [V47    ] (  2,  2   )  struct ( 8) [rbp-0x40]  do-not-enreg[XS] must-init addr-exposed ld-addr-op "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[System.String]>
-;  V48 tmp48        [V48,T35] (  5,  4   )     int  ->  [rbp-0x44]  spill-single-def "Inline stloc first use temp"
-;  V49 tmp49        [V49,T45] (  2,  4   )     ref  ->  [rbp-0xC8]  class-hnd exact spill-single-def "Inlining Arg" <System.String>
-;* V50 tmp50        [V50    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;  V51 tmp51        [V51,T83] (  2,  1   )     int  ->  rdx         "Inline return value spill temp"
-;  V52 tmp52        [V52,T66] (  3,  3   )     int  ->  rdx         "Inlining Arg"
-;  V53 tmp53        [V53,T36] (  5,  4   )     int  ->  [rbp-0x48]  spill-single-def "Inline stloc first use temp"
-;* V54 tmp54        [V54    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;  V55 tmp55        [V55,T84] (  2,  1   )     int  ->  rdx         "Inline return value spill temp"
-;  V56 tmp56        [V56,T67] (  3,  3   )     int  ->  rdx         "Inlining Arg"
-;  V57 tmp57        [V57,T37] (  5,  4   )     int  ->  [rbp-0x4C]  spill-single-def "Inline stloc first use temp"
-;* V58 tmp58        [V58    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;  V59 tmp59        [V59,T85] (  2,  1   )     int  ->  rdx         "Inline return value spill temp"
-;  V60 tmp60        [V60,T68] (  3,  3   )     int  ->  rdx         "Inlining Arg"
-;* V61 tmp61        [V61    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
-;* V62 tmp62        [V62    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.LocalizableString>
-;* V63 tmp63        [V63    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.LocalizableString>
-;* V64 tmp64        [V64    ] (  0,  0   )  struct ( 8) zero-ref    multireg-ret single-def "spilled call-like call argument" <System.Collections.Immutable.ImmutableArray`1[System.__Canon]>
+;  V42 tmp42        [V42,T44] (  2,  4   )     ref  ->  [rbp-0x90]  class-hnd exact spill-single-def "impAppendStmt" <System.String>
+;  V43 tmp43        [V43,T15] (  3,  6   )     ref  ->  [rbp-0x98]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.DiagnosticDescriptor>
+;  V44 tmp44        [V44,T79] (  2,  2   )     ref  ->  [rbp-0xA0]  class-hnd exact spill-single-def "Inline return value spill temp" <System.String[]>
+;  V45 tmp45        [V45,T00] ( 19, 17   )     ref  ->  [rbp-0xA8]  class-hnd exact spill-single-def "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1+Builder[System.String]>
+;  V46 tmp46        [V46,T35] (  5,  4   )     int  ->  [rbp-0x34]  spill-single-def "Inline stloc first use temp"
+;  V47 tmp47        [V47,T45] (  2,  4   )     ref  ->  [rbp-0xB0]  class-hnd exact spill-single-def "Inlining Arg" <System.String>
+;* V48 tmp48        [V48    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;  V49 tmp49        [V49,T86] (  2,  1   )     int  ->  rdx         "Inline return value spill temp"
+;  V50 tmp50        [V50,T69] (  3,  3   )     int  ->  rdx         "Inlining Arg"
+;  V51 tmp51        [V51,T36] (  5,  4   )     int  ->  [rbp-0x38]  spill-single-def "Inline stloc first use temp"
+;* V52 tmp52        [V52    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;  V53 tmp53        [V53,T87] (  2,  1   )     int  ->  rdx         "Inline return value spill temp"
+;  V54 tmp54        [V54,T70] (  3,  3   )     int  ->  rdx         "Inlining Arg"
+;  V55 tmp55        [V55,T37] (  5,  4   )     int  ->  [rbp-0x3C]  spill-single-def "Inline stloc first use temp"
+;* V56 tmp56        [V56    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;  V57 tmp57        [V57,T88] (  2,  1   )     int  ->  rdx         "Inline return value spill temp"
+;  V58 tmp58        [V58,T71] (  3,  3   )     int  ->  rdx         "Inlining Arg"
+;* V59 tmp59        [V59    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
+;* V60 tmp60        [V60    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.LocalizableString>
+;* V61 tmp61        [V61    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.LocalizableString>
+;* V62 tmp62        [V62    ] (  0,  0   )  struct ( 8) zero-ref    multireg-ret single-def "spilled call-like call argument" <System.Collections.Immutable.ImmutableArray`1[System.__Canon]>
+;* V63 tmp63        [V63    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Resources.ResourceManager>
+;* V64 tmp64        [V64    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "impAppendStmt" <System.RuntimeType>
 ;* V65 tmp65        [V65    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Resources.ResourceManager>
 ;* V66 tmp66        [V66    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "impAppendStmt" <System.RuntimeType>
 ;* V67 tmp67        [V67    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Resources.ResourceManager>
 ;* V68 tmp68        [V68    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "impAppendStmt" <System.RuntimeType>
-;* V69 tmp69        [V69    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Resources.ResourceManager>
-;* V70 tmp70        [V70    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "impAppendStmt" <System.RuntimeType>
+;* V69 tmp69        [V69    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;* V70 tmp70        [V70    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V71 tmp71        [V71    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V72 tmp72        [V72    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V73 tmp73        [V73    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V74 tmp74        [V74,T46] (  2,  4   )     ref  ->  r14         class-hnd exact single-def "impAppendStmt" <System.String>
-;  V75 tmp75        [V75,T16] (  3,  6   )     ref  ->  [rbp-0xD0]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.DiagnosticDescriptor>
-;  V76 tmp76        [V76,T77] (  2,  2   )     ref  ->  r13         class-hnd exact single-def "Inline return value spill temp" <System.String[]>
-;  V77 tmp77        [V77,T01] ( 19, 17   )     ref  ->  r13         class-hnd exact single-def "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1+Builder[System.String]>
-;  V78 tmp78        [V78    ] (  2,  2   )  struct ( 8) [rbp-0x58]  do-not-enreg[XS] must-init addr-exposed ld-addr-op "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[System.String]>
-;  V79 tmp79        [V79,T38] (  5,  4   )     int  ->  [rbp-0x5C]  spill-single-def "Inline stloc first use temp"
-;  V80 tmp80        [V80,T47] (  2,  4   )     ref  ->  [rbp-0xD8]  class-hnd exact spill-single-def "Inlining Arg" <System.String>
-;* V81 tmp81        [V81    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;  V82 tmp82        [V82,T86] (  2,  1   )     int  ->  rdx         "Inline return value spill temp"
-;  V83 tmp83        [V83,T69] (  3,  3   )     int  ->  rdx         "Inlining Arg"
-;  V84 tmp84        [V84,T39] (  5,  4   )     int  ->  [rbp-0x60]  spill-single-def "Inline stloc first use temp"
-;* V85 tmp85        [V85    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;  V86 tmp86        [V86,T87] (  2,  1   )     int  ->  rdx         "Inline return value spill temp"
-;  V87 tmp87        [V87,T70] (  3,  3   )     int  ->  rdx         "Inlining Arg"
-;  V88 tmp88        [V88,T40] (  5,  4   )     int  ->  [rbp-0x64]  spill-single-def "Inline stloc first use temp"
-;* V89 tmp89        [V89    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;  V90 tmp90        [V90,T88] (  2,  1   )     int  ->  rdx         "Inline return value spill temp"
-;  V91 tmp91        [V91,T71] (  3,  3   )     int  ->  rdx         "Inlining Arg"
-;* V92 tmp92        [V92    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
-;* V93 tmp93        [V93    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.LocalizableString>
-;* V94 tmp94        [V94    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.LocalizableString>
-;* V95 tmp95        [V95    ] (  0,  0   )  struct ( 8) zero-ref    multireg-ret single-def "spilled call-like call argument" <System.Collections.Immutable.ImmutableArray`1[System.__Canon]>
-;  V96 tmp96        [V96    ] (  2,  2   )     ref  ->  [rbp-0x30]  do-not-enreg[X] addr-exposed "field V20.array (fldOffset=0x0)" P-DEP
-;  V97 tmp97        [V97,T78] (  2,  2   )     ref  ->  rax         "field V33.array (fldOffset=0x0)" P-INDEP
-;  V98 tmp98        [V98    ] (  2,  2   )     ref  ->  [rbp-0x40]  do-not-enreg[X] addr-exposed "field V47.array (fldOffset=0x0)" P-DEP
-;  V99 tmp99        [V99,T79] (  2,  2   )     ref  ->  rax         "field V64.array (fldOffset=0x0)" P-INDEP
-;  V100 tmp100      [V100    ] (  2,  2   )     ref  ->  [rbp-0x58]  do-not-enreg[X] addr-exposed "field V78.array (fldOffset=0x0)" P-DEP
-;  V101 tmp101      [V101,T80] (  2,  2   )     ref  ->  rax         "field V95.array (fldOffset=0x0)" P-INDEP
-;  V102 tmp102      [V102,T48] (  2,  4   )     ref  ->  rdx         single-def "argument with side effect"
-;  V103 tmp103      [V103,T49] (  2,  4   )     ref  ->  rdx         single-def "argument with side effect"
-;  V104 tmp104      [V104,T50] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
-;  V105 tmp105      [V105,T17] (  3,  6   )     ref  ->  rdi         single-def "arr expr"
-;  V106 tmp106      [V106,T25] (  3,  6   )    long  ->  rsi         "index expr"
-;  V107 tmp107      [V107,T18] (  3,  6   )     ref  ->  rdi         single-def "arr expr"
-;  V108 tmp108      [V108,T26] (  3,  6   )    long  ->  rdx         "index expr"
-;  V109 tmp109      [V109,T51] (  2,  4   )     ref  ->  rdx         single-def "argument with side effect"
-;  V110 tmp110      [V110,T52] (  2,  4   )     ref  ->  rdx         single-def "argument with side effect"
-;  V111 tmp111      [V111,T53] (  2,  4   )     ref  ->  rdx         single-def "argument with side effect"
-;  V112 tmp112      [V112,T54] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
-;  V113 tmp113      [V113,T19] (  3,  6   )     ref  ->  rdi         single-def "arr expr"
-;  V114 tmp114      [V114,T27] (  3,  6   )    long  ->  rsi         "index expr"
-;  V115 tmp115      [V115,T20] (  3,  6   )     ref  ->  rdx         single-def "arr expr"
-;  V116 tmp116      [V116,T28] (  3,  6   )    long  ->  rdi         "index expr"
-;  V117 tmp117      [V117,T21] (  3,  6   )     ref  ->  rdi         single-def "arr expr"
-;  V118 tmp118      [V118,T29] (  3,  6   )    long  ->  rdx         "index expr"
-;  V119 tmp119      [V119,T55] (  2,  4   )     ref  ->  rdx         single-def "argument with side effect"
-;  V120 tmp120      [V120,T56] (  2,  4   )     ref  ->  rdx         single-def "argument with side effect"
-;  V121 tmp121      [V121,T57] (  2,  4   )     ref  ->  rdx         single-def "argument with side effect"
-;  V122 tmp122      [V122,T58] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
-;  V123 tmp123      [V123,T22] (  3,  6   )     ref  ->  rdi         single-def "arr expr"
-;  V124 tmp124      [V124,T30] (  3,  6   )    long  ->  rsi         "index expr"
-;  V125 tmp125      [V125,T23] (  3,  6   )     ref  ->  rdx         single-def "arr expr"
-;  V126 tmp126      [V126,T31] (  3,  6   )    long  ->  rdi         "index expr"
-;  V127 tmp127      [V127,T24] (  3,  6   )     ref  ->  rdi         single-def "arr expr"
-;  V128 tmp128      [V128,T32] (  3,  6   )    long  ->  rcx         "index expr"
-;* V129 cse0        [V129,T89] (  0,  0   )   byref  ->  zero-ref    "CSE #11: conservative"
-;* V130 cse1        [V130,T90] (  0,  0   )   byref  ->  zero-ref    "CSE #14: conservative"
-;  V131 cse2        [V131,T72] (  3,  3   )     int  ->  [rbp-0x68]  spill-single-def "CSE #07: conservative"
-;  V132 cse3        [V132,T73] (  3,  3   )     int  ->  [rbp-0x6C]  spill-single-def "CSE #17: conservative"
-;  V133 cse4        [V133,T74] (  3,  3   )     int  ->  [rbp-0x70]  spill-single-def "CSE #27: conservative"
-;  V134 cse5        [V134,T03] (  9,  9   )     ref  ->  r14         "CSE #02: aggressive"
-;  V135 cse6        [V135,T41] (  4,  4   )     ref  ->  [rbp-0xE0]  spill-single-def "CSE #12: conservative"
-;  V136 cse7        [V136,T59] (  4,  3.50)     ref  ->  [rbp-0xE8]  spill-single-def "CSE #08: conservative"
-;  V137 cse8        [V137,T60] (  4,  3.50)     ref  ->  [rbp-0xF0]  spill-single-def "CSE #18: conservative"
-;  V138 cse9        [V138,T61] (  4,  3.50)     ref  ->  rsi         "CSE #22: conservative"
-;  V139 cse10       [V139,T62] (  4,  3.50)     ref  ->  [rbp-0xF8]  spill-single-def "CSE #28: conservative"
-;  V140 cse11       [V140,T63] (  4,  3.50)     ref  ->  rsi         "CSE #31: conservative"
-;  V141 cse12       [V141,T05] (  9,  9   )    long  ->  rbx         "CSE #01: aggressive"
-;  V142 cse13       [V142,T04] (  9,  9   )     ref  ->  r13         "CSE #04: aggressive"
+;  V72 tmp72        [V72,T46] (  2,  4   )     ref  ->  r14         class-hnd exact single-def "impAppendStmt" <System.String>
+;  V73 tmp73        [V73,T16] (  3,  6   )     ref  ->  [rbp-0xB8]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.DiagnosticDescriptor>
+;  V74 tmp74        [V74,T80] (  2,  2   )     ref  ->  r13         class-hnd exact single-def "Inline return value spill temp" <System.String[]>
+;  V75 tmp75        [V75,T01] ( 19, 17   )     ref  ->  r13         class-hnd exact single-def "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1+Builder[System.String]>
+;  V76 tmp76        [V76,T38] (  5,  4   )     int  ->  [rbp-0x40]  spill-single-def "Inline stloc first use temp"
+;  V77 tmp77        [V77,T47] (  2,  4   )     ref  ->  [rbp-0xC0]  class-hnd exact spill-single-def "Inlining Arg" <System.String>
+;* V78 tmp78        [V78    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;  V79 tmp79        [V79,T89] (  2,  1   )     int  ->  rdx         "Inline return value spill temp"
+;  V80 tmp80        [V80,T72] (  3,  3   )     int  ->  rdx         "Inlining Arg"
+;  V81 tmp81        [V81,T39] (  5,  4   )     int  ->  [rbp-0x44]  spill-single-def "Inline stloc first use temp"
+;* V82 tmp82        [V82    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;  V83 tmp83        [V83,T90] (  2,  1   )     int  ->  rdx         "Inline return value spill temp"
+;  V84 tmp84        [V84,T73] (  3,  3   )     int  ->  rdx         "Inlining Arg"
+;  V85 tmp85        [V85,T40] (  5,  4   )     int  ->  [rbp-0x48]  spill-single-def "Inline stloc first use temp"
+;* V86 tmp86        [V86    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;  V87 tmp87        [V87,T91] (  2,  1   )     int  ->  rdx         "Inline return value spill temp"
+;  V88 tmp88        [V88,T74] (  3,  3   )     int  ->  rdx         "Inlining Arg"
+;* V89 tmp89        [V89    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
+;* V90 tmp90        [V90    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.LocalizableString>
+;* V91 tmp91        [V91    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.LocalizableString>
+;* V92 tmp92        [V92    ] (  0,  0   )  struct ( 8) zero-ref    multireg-ret single-def "spilled call-like call argument" <System.Collections.Immutable.ImmutableArray`1[System.__Canon]>
+;  V93 tmp93        [V93,T81] (  2,  2   )     ref  ->  rax         "field V32.array (fldOffset=0x0)" P-INDEP
+;  V94 tmp94        [V94,T82] (  2,  2   )     ref  ->  rax         "field V62.array (fldOffset=0x0)" P-INDEP
+;  V95 tmp95        [V95,T83] (  2,  2   )     ref  ->  rax         "field V92.array (fldOffset=0x0)" P-INDEP
+;  V96 tmp96        [V96,T48] (  2,  4   )     ref  ->  rdx         single-def "argument with side effect"
+;  V97 tmp97        [V97,T49] (  2,  4   )     ref  ->  rdx         single-def "argument with side effect"
+;  V98 tmp98        [V98,T50] (  2,  4   )   byref  ->  rsi         single-def "argument with side effect"
+;  V99 tmp99        [V99,T51] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
+;  V100 tmp100      [V100,T17] (  3,  6   )     ref  ->  rdi         single-def "arr expr"
+;  V101 tmp101      [V101,T25] (  3,  6   )    long  ->  rsi         "index expr"
+;  V102 tmp102      [V102,T18] (  3,  6   )     ref  ->  rdi         single-def "arr expr"
+;  V103 tmp103      [V103,T26] (  3,  6   )    long  ->  rdx         "index expr"
+;  V104 tmp104      [V104,T52] (  2,  4   )     ref  ->  rdx         single-def "argument with side effect"
+;  V105 tmp105      [V105,T53] (  2,  4   )     ref  ->  rdx         single-def "argument with side effect"
+;  V106 tmp106      [V106,T54] (  2,  4   )     ref  ->  rdx         single-def "argument with side effect"
+;  V107 tmp107      [V107,T55] (  2,  4   )   byref  ->  rsi         single-def "argument with side effect"
+;  V108 tmp108      [V108,T56] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
+;  V109 tmp109      [V109,T19] (  3,  6   )     ref  ->  rdi         single-def "arr expr"
+;  V110 tmp110      [V110,T27] (  3,  6   )    long  ->  rsi         "index expr"
+;  V111 tmp111      [V111,T20] (  3,  6   )     ref  ->  rdx         single-def "arr expr"
+;  V112 tmp112      [V112,T28] (  3,  6   )    long  ->  rdi         "index expr"
+;  V113 tmp113      [V113,T21] (  3,  6   )     ref  ->  rdi         single-def "arr expr"
+;  V114 tmp114      [V114,T29] (  3,  6   )    long  ->  rdx         "index expr"
+;  V115 tmp115      [V115,T57] (  2,  4   )     ref  ->  rdx         single-def "argument with side effect"
+;  V116 tmp116      [V116,T58] (  2,  4   )     ref  ->  rdx         single-def "argument with side effect"
+;  V117 tmp117      [V117,T59] (  2,  4   )     ref  ->  rdx         single-def "argument with side effect"
+;  V118 tmp118      [V118,T60] (  2,  4   )   byref  ->  rdi         single-def "argument with side effect"
+;  V119 tmp119      [V119,T61] (  2,  4   )     ref  ->  rsi         single-def "argument with side effect"
+;  V120 tmp120      [V120,T22] (  3,  6   )     ref  ->  rdi         single-def "arr expr"
+;  V121 tmp121      [V121,T30] (  3,  6   )    long  ->  rsi         "index expr"
+;  V122 tmp122      [V122,T23] (  3,  6   )     ref  ->  rdx         single-def "arr expr"
+;  V123 tmp123      [V123,T31] (  3,  6   )    long  ->  rdi         "index expr"
+;  V124 tmp124      [V124,T24] (  3,  6   )     ref  ->  rdi         single-def "arr expr"
+;  V125 tmp125      [V125,T32] (  3,  6   )    long  ->  rcx         "index expr"
+;  V126 cse0        [V126,T41] (  4,  4   )   byref  ->  [rbp-0xC8]  spill-single-def "CSE #14: conservative"
+;* V127 cse1        [V127,T92] (  0,  0   )   byref  ->  zero-ref    "CSE #16: conservative"
+;  V128 cse2        [V128,T75] (  3,  3   )     int  ->  [rbp-0x4C]  spill-single-def "CSE #07: conservative"
+;  V129 cse3        [V129,T76] (  3,  3   )     int  ->  [rbp-0x50]  spill-single-def "CSE #19: conservative"
+;  V130 cse4        [V130,T77] (  3,  3   )     int  ->  [rbp-0x54]  spill-single-def "CSE #29: conservative"
+;  V131 cse5        [V131,T03] (  9,  9   )     ref  ->  r14         "CSE #02: aggressive"
+;  V132 cse6        [V132,T62] (  4,  3.50)     ref  ->  [rbp-0xD0]  spill-single-def "CSE #08: conservative"
+;  V133 cse7        [V133,T63] (  4,  3.50)     ref  ->  [rbp-0xD8]  spill-single-def "CSE #20: conservative"
+;  V134 cse8        [V134,T64] (  4,  3.50)     ref  ->  rsi         "CSE #24: conservative"
+;  V135 cse9        [V135,T65] (  4,  3.50)     ref  ->  [rbp-0xE0]  spill-single-def "CSE #30: conservative"
+;  V136 cse10       [V136,T66] (  4,  3.50)     ref  ->  rsi         "CSE #33: conservative"
+;  V137 cse11       [V137,T05] (  9,  9   )    long  ->  rbx         "CSE #01: aggressive"
+;  V138 cse12       [V138,T04] (  9,  9   )     ref  ->  r13         "CSE #04: aggressive"
 ;
-; Lcl frame size = 248
+; Lcl frame size = 216
 
 G_M11410_IG01:
        push     rbp
        push     r15
        push     r14
        push     r13
        push     r12
        push     rbx
-       sub      rsp, 248
-       lea      rbp, [rsp+0x120]
-       xor      eax, eax
-       mov      qword ptr [rbp-0x58], rax
-       vxorps   xmm8, xmm8, xmm8
-       vmovdqu  ymmword ptr [rbp-0x50], ymm8
-       mov      qword ptr [rbp-0x30], rax
-						;; size=45 bbWeight=1 PerfScore 10.33
+       sub      rsp, 216
+       lea      rbp, [rsp+0x100]
+						;; size=25 bbWeight=1 PerfScore 6.75
 G_M11410_IG02:
        mov      rbx, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.LocalizableResourceString
        mov      rdi, rbx
        call     CORINFO_HELP_NEWSFAST
        mov      r15, rax
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.AnalyzersResources:get_ResourceManager():System.Resources.ResourceManager
        call     [rax]Microsoft.CodeAnalysis.AnalyzersResources:get_ResourceManager():System.Resources.ResourceManager
        mov      rdx, rax
        mov      r8, 0xD1FFAB1E      ; const ptr
        mov      r14, gword ptr [r8]
        mov      r8, r14
        mov      rdi, r15
        mov      rsi, 0xD1FFAB1E      ; 'Expression_value_is_never_used'
        mov      r13, 0xD1FFAB1E      ; 'Microsoft.CodeAnalysis.AnalyzersResources'
        mov      rcx, r13
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.LocalizableResourceString:.ctor(System.String,System.Resources.ResourceManager,System.Type,System.String[]):this
        call     [rax]Microsoft.CodeAnalysis.LocalizableResourceString:.ctor(System.String,System.Resources.ResourceManager,System.Type,System.String[]):this
        mov      rdi, rbx
        call     CORINFO_HELP_NEWSFAST
        mov      r12, rax
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.AnalyzersResources:get_ResourceManager():System.Resources.ResourceManager
        call     [rax]Microsoft.CodeAnalysis.AnalyzersResources:get_ResourceManager():System.Resources.ResourceManager
        mov      rdx, rax
        mov      r8, r14
        mov      rdi, r12
        mov      rsi, 0xD1FFAB1E      ; 'Expression_value_is_never_used'
        mov      rcx, r13
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.LocalizableResourceString:.ctor(System.String,System.Resources.ResourceManager,System.Type,System.String[]):this
        call     [rax]Microsoft.CodeAnalysis.LocalizableResourceString:.ctor(System.String,System.Resources.ResourceManager,System.Type,System.String[]):this
        mov      rdi, 0xD1FFAB1E      ; 'IDE0058'
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.Diagnostics.DiagnosticHelper:GetHelpLinkForDiagnosticId(System.String):System.String
        call     [rax]Microsoft.CodeAnalysis.Diagnostics.DiagnosticHelper:GetHelpLinkForDiagnosticId(System.String):System.String
-       mov      gword ptr [rbp-0x80], rax
+       mov      gword ptr [rbp-0x68], rax
        mov      rdi, 0xD1FFAB1E      ; global ptr
        test     byte  ptr [rdi], 1
        je       G_M11410_IG29
 						;; size=192 bbWeight=1 PerfScore 29.00
 G_M11410_IG03:
        mov      rdi, 0xD1FFAB1E      ; box for System.Collections.Immutable.ImmutableArray`1[System.String]:Empty
        mov      rcx, gword ptr [rdi]
-       mov      gword ptr [rbp-0xE0], rcx
-       mov      rdi, gword ptr [rcx+0x08]
-       mov      gword ptr [rbp-0x30], rdi
-       lea      rdi, [rbp-0x30]
+       add      rcx, 8
+       mov      rdi, rcx
+       mov      bword ptr [rbp-0xC8], rdi
+       mov      rsi, rdi
+       mov      rdi, rsi
        mov      rsi, 0xD1FFAB1E      ; System.Collections.Immutable.ImmutableArray`1[System.String]
-       mov      rdx, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1[System.__Canon]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:this
-       call     [rdx]System.Collections.Immutable.ImmutableArray`1[System.__Canon]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:this
-       mov      gword ptr [rbp-0x98], rax
+       mov      rcx, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1[System.__Canon]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:this
+       call     [rcx]System.Collections.Immutable.ImmutableArray`1[System.__Canon]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:this
+       mov      gword ptr [rbp-0x80], rax
        mov      rdi, 0xD1FFAB1E      ; global ptr
        test     byte  ptr [rdi], 1
        je       G_M11410_IG30
-       mov      rax, gword ptr [rbp-0x98]
-						;; size=87 bbWeight=1 PerfScore 15.50
+       mov      rax, gword ptr [rbp-0x80]
+						;; size=82 bbWeight=1 PerfScore 13.00
 G_M11410_IG04:
        mov      rsi, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.Diagnostics.DiagnosticCustomTags:<Microsoft>k__BackingField
        mov      rsi, gword ptr [rsi]
        mov      rdi, rax
        mov      rcx, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:AddRange(System.__Canon[]):this
        cmp      dword ptr [rdi], edi
        call     [rcx]System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:AddRange(System.__Canon[]):this
        mov      edi, 1
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.CodeStyle.EnforceOnBuildExtensions:ToCustomTag(int):System.String
        call     [rax]Microsoft.CodeAnalysis.CodeStyle.EnforceOnBuildExtensions:ToCustomTag(int):System.String
-       mov      gword ptr [rbp-0xA0], rax
-       mov      rcx, gword ptr [rbp-0x98]
+       mov      gword ptr [rbp-0x88], rax
+       mov      rcx, gword ptr [rbp-0x80]
        mov      r8d, dword ptr [rcx+0x10]
        inc      r8d
-       mov      dword ptr [rbp-0x68], r8d
+       mov      dword ptr [rbp-0x4C], r8d
        mov      r9d, r8d
-       mov      dword ptr [rbp-0x34], r9d
+       mov      dword ptr [rbp-0x2C], r9d
        mov      rsi, gword ptr [rcx+0x08]
        cmp      dword ptr [rsi+0x08], r9d
        jl       SHORT G_M11410_IG06
-						;; size=89 bbWeight=1 PerfScore 22.75
+						;; size=86 bbWeight=1 PerfScore 22.75
 G_M11410_IG05:
-       mov      rax, gword ptr [rbp-0xA0]
+       mov      rax, gword ptr [rbp-0x88]
        jmp      SHORT G_M11410_IG07
 						;; size=9 bbWeight=0.50 PerfScore 1.50
 G_M11410_IG06:
        mov      rsi, gword ptr [rcx+0x08]
        mov      edx, dword ptr [rsi+0x08]
        add      edx, edx
        cmp      edx, r9d
        cmovl    edx, r9d
        lea      rsi, bword ptr [rcx+0x08]
        mov      rdi, 0xD1FFAB1E      ; System.Array:Resize[System.String](byref,int)
        mov      r10, 0xD1FFAB1E      ; code for System.Array:Resize[System.__Canon](byref,int)
        call     [r10]System.Array:Resize[System.__Canon](byref,int)
-       mov      rax, gword ptr [rbp-0xA0]
-       mov      rcx, gword ptr [rbp-0x98]
-						;; size=57 bbWeight=0.50 PerfScore 5.50
+       mov      rax, gword ptr [rbp-0x88]
+       mov      rcx, gword ptr [rbp-0x80]
+						;; size=54 bbWeight=0.50 PerfScore 5.50
 G_M11410_IG07:
        mov      rdx, gword ptr [rcx+0x08]
-       mov      gword ptr [rbp-0xE8], rdx
+       mov      gword ptr [rbp-0xD0], rdx
        mov      rdi, rdx
        movsxd   rsi, dword ptr [rcx+0x10]
        mov      r10d, dword ptr [rdi+0x08]
        cmp      rsi, r10
        jae      G_M11410_IG31
        lea      rdi, bword ptr [rdi+8*rsi+0x10]
        mov      rsi, rax
        call     CORINFO_HELP_ASSIGN_REF
-       mov      rax, gword ptr [rbp-0x98]
-       mov      esi, dword ptr [rbp-0x34]
+       mov      rax, gword ptr [rbp-0x80]
+       mov      esi, dword ptr [rbp-0x2C]
        mov      dword ptr [rax+0x10], esi
-       mov      ecx, dword ptr [rbp-0x68]
+       mov      ecx, dword ptr [rbp-0x4C]
        inc      ecx
-       mov      dword ptr [rbp-0x38], ecx
-       mov      rsi, gword ptr [rbp-0xE8]
+       mov      dword ptr [rbp-0x30], ecx
+       mov      rsi, gword ptr [rbp-0xD0]
        cmp      dword ptr [rsi+0x08], ecx
        jge      SHORT G_M11410_IG09
-						;; size=77 bbWeight=1 PerfScore 20.00
+						;; size=74 bbWeight=1 PerfScore 20.00
 G_M11410_IG08:
        mov      edx, dword ptr [rsi+0x08]
        add      edx, edx
        cmp      edx, ecx
        cmovl    edx, ecx
        lea      rsi, bword ptr [rax+0x08]
        mov      rdi, 0xD1FFAB1E      ; System.Array:Resize[System.String](byref,int)
        mov      r8, 0xD1FFAB1E      ; code for System.Array:Resize[System.__Canon](byref,int)
        call     [r8]System.Array:Resize[System.__Canon](byref,int)
-       mov      rax, gword ptr [rbp-0x98]
-       mov      ecx, dword ptr [rbp-0x38]
-						;; size=47 bbWeight=0.50 PerfScore 4.50
+       mov      rax, gword ptr [rbp-0x80]
+       mov      ecx, dword ptr [rbp-0x30]
+						;; size=44 bbWeight=0.50 PerfScore 4.50
 G_M11410_IG09:
        mov      rdi, gword ptr [rax+0x08]
        movsxd   rdx, dword ptr [rax+0x10]
        mov      esi, dword ptr [rdi+0x08]
        cmp      rdx, rsi
        jae      G_M11410_IG31
        mov      rsi, 0xD1FFAB1E      ; 'CustomSeverityConfigurable'
        mov      gword ptr [rdi+8*rdx+0x10], rsi
        mov      dword ptr [rax+0x10], ecx
        mov      rdi, rax
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:ToArray():System.__Canon[]:this
        call     [rax]System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:ToArray():System.__Canon[]:this
-       mov      gword ptr [rbp-0x90], rax
+       mov      gword ptr [rbp-0x78], rax
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.DiagnosticDescriptor
        call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x88], rax
-       mov      rsi, gword ptr [rbp-0x90]
+       mov      gword ptr [rbp-0x70], rax
+       mov      rsi, gword ptr [rbp-0x78]
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.ImmutableArrayExtensions:AsImmutableOrEmpty[System.String](System.String[]):System.Collections.Immutable.ImmutableArray`1[System.String]
        mov      rcx, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.ImmutableArrayExtensions:AsImmutableOrEmpty[System.__Canon](System.__Canon[]):System.Collections.Immutable.ImmutableArray`1[System.__Canon]
        call     [rcx]Microsoft.CodeAnalysis.ImmutableArrayExtensions:AsImmutableOrEmpty[System.__Canon](System.__Canon[]):System.Collections.Immutable.ImmutableArray`1[System.__Canon]
        mov      dword ptr [rsp], 1
        xor      rdi, rdi
        mov      gword ptr [rsp+0x08], rdi
-       mov      rdi, gword ptr [rbp-0x80]
+       mov      rdi, gword ptr [rbp-0x68]
        mov      gword ptr [rsp+0x10], rdi
        mov      gword ptr [rsp+0x18], rax
-       mov      rdi, gword ptr [rbp-0x88]
+       mov      rdi, gword ptr [rbp-0x70]
        mov      rdx, r15
        mov      rcx, r12
        mov      rsi, 0xD1FFAB1E      ; 'IDE0058'
        mov      r8, 0xD1FFAB1E      ; 'Style'
        xor      r9d, r9d
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.DiagnosticDescriptor:.ctor(System.String,Microsoft.CodeAnalysis.LocalizableString,Microsoft.CodeAnalysis.LocalizableString,System.String,int,bool,Microsoft.CodeAnalysis.LocalizableString,System.String,System.Collections.Immutable.ImmutableArray`1[System.String]):this
        call     [rax]Microsoft.CodeAnalysis.DiagnosticDescriptor:.ctor(System.String,Microsoft.CodeAnalysis.LocalizableString,Microsoft.CodeAnalysis.LocalizableString,System.String,int,bool,Microsoft.CodeAnalysis.LocalizableString,System.String,System.Collections.Immutable.ImmutableArray`1[System.String]):this
        mov      rdi, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.RemoveUnusedParametersAndValues.AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer:s_expressionValueIsUnusedRule
-       mov      rsi, gword ptr [rbp-0x88]
+       mov      rsi, gword ptr [rbp-0x70]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, rbx
        call     CORINFO_HELP_NEWSFAST
        mov      r15, rax
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.AnalyzersResources:get_ResourceManager():System.Resources.ResourceManager
-						;; size=230 bbWeight=1 PerfScore 35.50
+						;; size=215 bbWeight=1 PerfScore 35.50
 G_M11410_IG10:
        call     [rax]Microsoft.CodeAnalysis.AnalyzersResources:get_ResourceManager():System.Resources.ResourceManager
        mov      rdx, rax
        mov      r8, r14
        mov      rdi, r15
        mov      rsi, 0xD1FFAB1E      ; 'Unnecessary_assignment_of_a_value'
        mov      rcx, r13
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.LocalizableResourceString:.ctor(System.String,System.Resources.ResourceManager,System.Type,System.String[]):this
        call     [rax]Microsoft.CodeAnalysis.LocalizableResourceString:.ctor(System.String,System.Resources.ResourceManager,System.Type,System.String[]):this
        mov      rdi, rbx
        call     CORINFO_HELP_NEWSFAST
        mov      r12, rax
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.AnalyzersResources:get_ResourceManager():System.Resources.ResourceManager
        call     [rax]Microsoft.CodeAnalysis.AnalyzersResources:get_ResourceManager():System.Resources.ResourceManager
        mov      rdx, rax
        mov      r8, r14
        mov      rdi, r12
        mov      rsi, 0xD1FFAB1E      ; 'Unnecessary_assignment_of_a_value_to_0'
        mov      rcx, r13
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.LocalizableResourceString:.ctor(System.String,System.Resources.ResourceManager,System.Type,System.String[]):this
        call     [rax]Microsoft.CodeAnalysis.LocalizableResourceString:.ctor(System.String,System.Resources.ResourceManager,System.Type,System.String[]):this
        mov      rdi, rbx
        call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x78], rax
+       mov      gword ptr [rbp-0x60], rax
        mov      rcx, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.AnalyzersResources:get_ResourceManager():System.Resources.ResourceManager
        call     [rcx]Microsoft.CodeAnalysis.AnalyzersResources:get_ResourceManager():System.Resources.ResourceManager
        mov      rdx, rax
        mov      r8, r14
-       mov      rdi, gword ptr [rbp-0x78]
+       mov      rdi, gword ptr [rbp-0x60]
        mov      rsi, 0xD1FFAB1E      ; 'Avoid_unnecessary_value_assignments_in_your_code_as_these_likel'
        mov      rcx, r13
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.LocalizableResourceString:.ctor(System.String,System.Resources.ResourceManager,System.Type,System.String[]):this
        call     [rax]Microsoft.CodeAnalysis.LocalizableResourceString:.ctor(System.String,System.Resources.ResourceManager,System.Type,System.String[]):this
        mov      rdi, 0xD1FFAB1E      ; 'IDE0059'
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.Diagnostics.DiagnosticHelper:GetHelpLinkForDiagnosticId(System.String):System.String
        call     [rax]Microsoft.CodeAnalysis.Diagnostics.DiagnosticHelper:GetHelpLinkForDiagnosticId(System.String):System.String
-       mov      gword ptr [rbp-0xA8], rax
-       mov      rcx, gword ptr [rbp-0xE0]
-       mov      rdi, gword ptr [rcx+0x08]
-       mov      gword ptr [rbp-0x40], rdi
-						;; size=196 bbWeight=1 PerfScore 36.00
+       mov      gword ptr [rbp-0x90], rax
+       mov      rdi, bword ptr [rbp-0xC8]
+       mov      rsi, rdi
+       mov      rdi, rsi
+						;; size=194 bbWeight=1 PerfScore 33.50
 G_M11410_IG11:
-       lea      rdi, [rbp-0x40]
        mov      rsi, 0xD1FFAB1E      ; System.Collections.Immutable.ImmutableArray`1[System.String]
-       mov      rdx, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1[System.__Canon]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:this
-       call     [rdx]System.Collections.Immutable.ImmutableArray`1[System.__Canon]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:this
-       mov      gword ptr [rbp-0xC0], rax
+       mov      rcx, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1[System.__Canon]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:this
+       call     [rcx]System.Collections.Immutable.ImmutableArray`1[System.__Canon]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:this
+       mov      gword ptr [rbp-0xA8], rax
        mov      rsi, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.Diagnostics.DiagnosticCustomTags:<Microsoft>k__BackingField
        mov      rsi, gword ptr [rsi]
        mov      rdi, rax
        mov      rcx, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:AddRange(System.__Canon[]):this
        cmp      dword ptr [rdi], edi
        call     [rcx]System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:AddRange(System.__Canon[]):this
        mov      edi, 3
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.CodeStyle.EnforceOnBuildExtensions:ToCustomTag(int):System.String
        call     [rax]Microsoft.CodeAnalysis.CodeStyle.EnforceOnBuildExtensions:ToCustomTag(int):System.String
-       mov      gword ptr [rbp-0xC8], rax
-       mov      rcx, gword ptr [rbp-0xC0]
+       mov      gword ptr [rbp-0xB0], rax
+       mov      rcx, gword ptr [rbp-0xA8]
        mov      r8d, dword ptr [rcx+0x10]
        inc      r8d
-       mov      dword ptr [rbp-0x6C], r8d
+       mov      dword ptr [rbp-0x50], r8d
        mov      r9d, r8d
-       mov      dword ptr [rbp-0x44], r9d
+       mov      dword ptr [rbp-0x34], r9d
        mov      rsi, gword ptr [rcx+0x08]
        cmp      dword ptr [rsi+0x08], r9d
        jl       SHORT G_M11410_IG13
-						;; size=122 bbWeight=1 PerfScore 27.75
+						;; size=118 bbWeight=1 PerfScore 27.25
 G_M11410_IG12:
-       mov      rax, gword ptr [rbp-0xC8]
+       mov      rax, gword ptr [rbp-0xB0]
        jmp      SHORT G_M11410_IG14
 						;; size=9 bbWeight=0.50 PerfScore 1.50
 G_M11410_IG13:
        mov      rsi, gword ptr [rcx+0x08]
        mov      edx, dword ptr [rsi+0x08]
        add      edx, edx
        cmp      edx, r9d
        cmovl    edx, r9d
        lea      rsi, bword ptr [rcx+0x08]
        mov      rdi, 0xD1FFAB1E      ; System.Array:Resize[System.String](byref,int)
        mov      r10, 0xD1FFAB1E      ; code for System.Array:Resize[System.__Canon](byref,int)
        call     [r10]System.Array:Resize[System.__Canon](byref,int)
-       mov      rax, gword ptr [rbp-0xC8]
-       mov      rcx, gword ptr [rbp-0xC0]
+       mov      rax, gword ptr [rbp-0xB0]
+       mov      rcx, gword ptr [rbp-0xA8]
 						;; size=57 bbWeight=0.50 PerfScore 5.50
 G_M11410_IG14:
        mov      rdx, gword ptr [rcx+0x08]
-       mov      gword ptr [rbp-0xF0], rdx
+       mov      gword ptr [rbp-0xD8], rdx
        mov      rdi, rdx
        movsxd   rsi, dword ptr [rcx+0x10]
        mov      r10d, dword ptr [rdi+0x08]
        cmp      rsi, r10
        jae      G_M11410_IG31
        lea      rdi, bword ptr [rdi+8*rsi+0x10]
        mov      rsi, rax
        call     CORINFO_HELP_ASSIGN_REF
-       mov      rax, gword ptr [rbp-0xC0]
-       mov      esi, dword ptr [rbp-0x44]
+       mov      rax, gword ptr [rbp-0xA8]
+       mov      esi, dword ptr [rbp-0x34]
        mov      dword ptr [rax+0x10], esi
-       mov      ecx, dword ptr [rbp-0x6C]
+       mov      ecx, dword ptr [rbp-0x50]
        inc      ecx
-       mov      dword ptr [rbp-0x48], ecx
-       mov      rsi, gword ptr [rbp-0xF0]
+       mov      dword ptr [rbp-0x38], ecx
+       mov      rsi, gword ptr [rbp-0xD8]
        cmp      dword ptr [rsi+0x08], ecx
        jge      SHORT G_M11410_IG16
 						;; size=77 bbWeight=1 PerfScore 20.00
 G_M11410_IG15:
        mov      edx, dword ptr [rsi+0x08]
        add      edx, edx
        cmp      edx, ecx
        cmovl    edx, ecx
        lea      rsi, bword ptr [rax+0x08]
        mov      rdi, 0xD1FFAB1E      ; System.Array:Resize[System.String](byref,int)
        mov      r8, 0xD1FFAB1E      ; code for System.Array:Resize[System.__Canon](byref,int)
        call     [r8]System.Array:Resize[System.__Canon](byref,int)
-       mov      rax, gword ptr [rbp-0xC0]
-       mov      ecx, dword ptr [rbp-0x48]
+       mov      rax, gword ptr [rbp-0xA8]
+       mov      ecx, dword ptr [rbp-0x38]
 						;; size=47 bbWeight=0.50 PerfScore 4.50
 G_M11410_IG16:
        mov      rsi, gword ptr [rax+0x08]
        mov      rdx, rsi
        movsxd   rdi, dword ptr [rax+0x10]
        mov      r8d, dword ptr [rdx+0x08]
        cmp      rdi, r8
        jae      G_M11410_IG31
        mov      r8, 0xD1FFAB1E      ; 'CustomSeverityConfigurable'
        mov      gword ptr [rdx+8*rdi+0x10], r8
        mov      dword ptr [rax+0x10], ecx
        mov      ecx, dword ptr [rax+0x10]
        inc      ecx
-       mov      dword ptr [rbp-0x4C], ecx
+       mov      dword ptr [rbp-0x3C], ecx
        cmp      dword ptr [rsi+0x08], ecx
        jge      SHORT G_M11410_IG18
 						;; size=55 bbWeight=1 PerfScore 16.00
 G_M11410_IG17:
        mov      edx, dword ptr [rsi+0x08]
        add      edx, edx
        cmp      edx, ecx
        cmovl    edx, ecx
        lea      rsi, bword ptr [rax+0x08]
        mov      rdi, 0xD1FFAB1E      ; System.Array:Resize[System.String](byref,int)
        mov      r8, 0xD1FFAB1E      ; code for System.Array:Resize[System.__Canon](byref,int)
        call     [r8]System.Array:Resize[System.__Canon](byref,int)
-       mov      rax, gword ptr [rbp-0xC0]
-       mov      ecx, dword ptr [rbp-0x4C]
+       mov      rax, gword ptr [rbp-0xA8]
+       mov      ecx, dword ptr [rbp-0x3C]
 						;; size=47 bbWeight=0.50 PerfScore 4.50
 G_M11410_IG18:
        mov      rdi, gword ptr [rax+0x08]
        movsxd   rdx, dword ptr [rax+0x10]
        mov      esi, dword ptr [rdi+0x08]
        cmp      rdx, rsi
        jae      G_M11410_IG31
        mov      rsi, 0xD1FFAB1E      ; 'Unnecessary'
        mov      gword ptr [rdi+8*rdx+0x10], rsi
        mov      dword ptr [rax+0x10], ecx
        mov      rdi, rax
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:ToArray():System.__Canon[]:this
        call     [rax]System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:ToArray():System.__Canon[]:this
-       mov      gword ptr [rbp-0xB8], rax
+       mov      gword ptr [rbp-0xA0], rax
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.DiagnosticDescriptor
        call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0xB0], rax
-       mov      rsi, gword ptr [rbp-0xB8]
+       mov      gword ptr [rbp-0x98], rax
+       mov      rsi, gword ptr [rbp-0xA0]
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.ImmutableArrayExtensions:AsImmutableOrEmpty[System.String](System.String[]):System.Collections.Immutable.ImmutableArray`1[System.String]
        mov      rcx, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.ImmutableArrayExtensions:AsImmutableOrEmpty[System.__Canon](System.__Canon[]):System.Collections.Immutable.ImmutableArray`1[System.__Canon]
        call     [rcx]Microsoft.CodeAnalysis.ImmutableArrayExtensions:AsImmutableOrEmpty[System.__Canon](System.__Canon[]):System.Collections.Immutable.ImmutableArray`1[System.__Canon]
        mov      dword ptr [rsp], 1
-       mov      rdi, gword ptr [rbp-0x78]
+       mov      rdi, gword ptr [rbp-0x60]
        mov      gword ptr [rsp+0x08], rdi
-       mov      rdi, gword ptr [rbp-0xA8]
+       mov      rdi, gword ptr [rbp-0x90]
        mov      gword ptr [rsp+0x10], rdi
        mov      gword ptr [rsp+0x18], rax
-       mov      rdi, gword ptr [rbp-0xB0]
+       mov      rdi, gword ptr [rbp-0x98]
        mov      rdx, r15
        mov      rcx, r12
        mov      rsi, 0xD1FFAB1E      ; 'IDE0059'
        mov      r8, 0xD1FFAB1E      ; 'Style'
        xor      r9d, r9d
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.DiagnosticDescriptor:.ctor(System.String,Microsoft.CodeAnalysis.LocalizableString,Microsoft.CodeAnalysis.LocalizableString,System.String,int,bool,Microsoft.CodeAnalysis.LocalizableString,System.String,System.Collections.Immutable.ImmutableArray`1[System.String]):this
        call     [rax]Microsoft.CodeAnalysis.DiagnosticDescriptor:.ctor(System.String,Microsoft.CodeAnalysis.LocalizableString,Microsoft.CodeAnalysis.LocalizableString,System.String,int,bool,Microsoft.CodeAnalysis.LocalizableString,System.String,System.Collections.Immutable.ImmutableArray`1[System.String]):this
        mov      rdi, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.RemoveUnusedParametersAndValues.AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer:s_valueAssignedIsUnusedRule
-       mov      rsi, gword ptr [rbp-0xB0]
+       mov      rsi, gword ptr [rbp-0x98]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, rbx
        call     CORINFO_HELP_NEWSFAST
        mov      r15, rax
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.AnalyzersResources:get_ResourceManager():System.Resources.ResourceManager
 						;; size=235 bbWeight=1 PerfScore 36.25
 G_M11410_IG19:
        call     [rax]Microsoft.CodeAnalysis.AnalyzersResources:get_ResourceManager():System.Resources.ResourceManager
        mov      rdx, rax
        mov      r8, r14
        mov      rdi, r15
        mov      rsi, 0xD1FFAB1E      ; 'Remove_unused_parameter'
        mov      rcx, r13
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.LocalizableResourceString:.ctor(System.String,System.Resources.ResourceManager,System.Type,System.String[]):this
        call     [rax]Microsoft.CodeAnalysis.LocalizableResourceString:.ctor(System.String,System.Resources.ResourceManager,System.Type,System.String[]):this
        mov      rdi, rbx
        call     CORINFO_HELP_NEWSFAST
        mov      r12, rax
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.AnalyzersResources:get_ResourceManager():System.Resources.ResourceManager
        call     [rax]Microsoft.CodeAnalysis.AnalyzersResources:get_ResourceManager():System.Resources.ResourceManager
        mov      rdx, rax
        mov      r8, r14
        mov      rdi, r12
        mov      rsi, 0xD1FFAB1E      ; 'Remove_unused_parameter_0'
        mov      rcx, r13
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.LocalizableResourceString:.ctor(System.String,System.Resources.ResourceManager,System.Type,System.String[]):this
        call     [rax]Microsoft.CodeAnalysis.LocalizableResourceString:.ctor(System.String,System.Resources.ResourceManager,System.Type,System.String[]):this
        mov      rdi, rbx
        call     CORINFO_HELP_NEWSFAST
        mov      rbx, rax
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.AnalyzersResources:get_ResourceManager():System.Resources.ResourceManager
        call     [rax]Microsoft.CodeAnalysis.AnalyzersResources:get_ResourceManager():System.Resources.ResourceManager
        mov      rdx, rax
        mov      r8, r14
        mov      rdi, rbx
        mov      rsi, 0xD1FFAB1E      ; 'Avoid_unused_parameters_in_your_code_If_the_parameter_cannot_be'
        mov      rcx, r13
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.LocalizableResourceString:.ctor(System.String,System.Resources.ResourceManager,System.Type,System.String[]):this
        call     [rax]Microsoft.CodeAnalysis.LocalizableResourceString:.ctor(System.String,System.Resources.ResourceManager,System.Type,System.String[]):this
        mov      rdi, 0xD1FFAB1E      ; 'IDE0060'
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.Diagnostics.DiagnosticHelper:GetHelpLinkForDiagnosticId(System.String):System.String
        call     [rax]Microsoft.CodeAnalysis.Diagnostics.DiagnosticHelper:GetHelpLinkForDiagnosticId(System.String):System.String
        mov      r14, rax
-       mov      r13, gword ptr [rbp-0xE0]
-       mov      rdi, gword ptr [r13+0x08]
-       mov      gword ptr [rbp-0x58], rdi
-       lea      rdi, [rbp-0x58]
-						;; size=194 bbWeight=1 PerfScore 34.25
-G_M11410_IG20:
+       mov      r13, bword ptr [rbp-0xC8]
+       mov      rdi, r13
        mov      rsi, 0xD1FFAB1E      ; System.Collections.Immutable.ImmutableArray`1[System.String]
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1[System.__Canon]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:this
+						;; size=205 bbWeight=1 PerfScore 31.50
+G_M11410_IG20:
        call     [rax]System.Collections.Immutable.ImmutableArray`1[System.__Canon]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:this
        mov      r13, rax
        mov      rsi, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.Diagnostics.DiagnosticCustomTags:<Microsoft>k__BackingField
        mov      rsi, gword ptr [rsi]
        mov      rdi, r13
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:AddRange(System.__Canon[]):this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:AddRange(System.__Canon[]):this
        mov      edi, 3
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.CodeStyle.EnforceOnBuildExtensions:ToCustomTag(int):System.String
        call     [rax]Microsoft.CodeAnalysis.CodeStyle.EnforceOnBuildExtensions:ToCustomTag(int):System.String
-       mov      gword ptr [rbp-0xD8], rax
+       mov      gword ptr [rbp-0xC0], rax
        mov      ecx, dword ptr [r13+0x10]
        inc      ecx
-       mov      dword ptr [rbp-0x70], ecx
+       mov      dword ptr [rbp-0x54], ecx
        mov      r8d, ecx
-       mov      dword ptr [rbp-0x5C], r8d
+       mov      dword ptr [rbp-0x40], r8d
        mov      rsi, gword ptr [r13+0x08]
        cmp      dword ptr [rsi+0x08], r8d
        jl       SHORT G_M11410_IG22
-						;; size=105 bbWeight=1 PerfScore 25.50
+						;; size=85 bbWeight=1 PerfScore 25.00
 G_M11410_IG21:
-       mov      rax, gword ptr [rbp-0xD8]
+       mov      rax, gword ptr [rbp-0xC0]
        jmp      SHORT G_M11410_IG23
 						;; size=9 bbWeight=0.50 PerfScore 1.50
 G_M11410_IG22:
        mov      rsi, gword ptr [r13+0x08]
        mov      edx, dword ptr [rsi+0x08]
        add      edx, edx
        cmp      edx, r8d
        cmovl    edx, r8d
        lea      rsi, bword ptr [r13+0x08]
        mov      rdi, 0xD1FFAB1E      ; System.Array:Resize[System.String](byref,int)
        mov      r9, 0xD1FFAB1E      ; code for System.Array:Resize[System.__Canon](byref,int)
        call     [r9]System.Array:Resize[System.__Canon](byref,int)
-       mov      rax, gword ptr [rbp-0xD8]
+       mov      rax, gword ptr [rbp-0xC0]
 						;; size=50 bbWeight=0.50 PerfScore 5.00
 G_M11410_IG23:
        mov      rdx, gword ptr [r13+0x08]
-       mov      gword ptr [rbp-0xF8], rdx
+       mov      gword ptr [rbp-0xE0], rdx
        mov      rdi, rdx
        movsxd   rsi, dword ptr [r13+0x10]
        mov      r9d, dword ptr [rdi+0x08]
        cmp      rsi, r9
        jae      G_M11410_IG31
        lea      rdi, bword ptr [rdi+8*rsi+0x10]
        mov      rsi, rax
        call     CORINFO_HELP_ASSIGN_REF
-       mov      esi, dword ptr [rbp-0x5C]
+       mov      esi, dword ptr [rbp-0x40]
        mov      dword ptr [r13+0x10], esi
-       mov      eax, dword ptr [rbp-0x70]
+       mov      eax, dword ptr [rbp-0x54]
        inc      eax
-       mov      dword ptr [rbp-0x60], eax
-       mov      rsi, gword ptr [rbp-0xF8]
+       mov      dword ptr [rbp-0x44], eax
+       mov      rsi, gword ptr [rbp-0xE0]
        cmp      dword ptr [rsi+0x08], eax
        jge      SHORT G_M11410_IG25
 						;; size=71 bbWeight=1 PerfScore 19.00
 G_M11410_IG24:
        mov      edx, dword ptr [rsi+0x08]
        add      edx, edx
        cmp      edx, eax
        cmovl    edx, eax
        lea      rsi, bword ptr [r13+0x08]
        mov      rdi, 0xD1FFAB1E      ; System.Array:Resize[System.String](byref,int)
        mov      rcx, 0xD1FFAB1E      ; code for System.Array:Resize[System.__Canon](byref,int)
        call     [rcx]System.Array:Resize[System.__Canon](byref,int)
-       mov      eax, dword ptr [rbp-0x60]
+       mov      eax, dword ptr [rbp-0x44]
 						;; size=39 bbWeight=0.50 PerfScore 4.00
 G_M11410_IG25:
        mov      rsi, gword ptr [r13+0x08]
        mov      rdx, rsi
        movsxd   rdi, dword ptr [r13+0x10]
        mov      ecx, dword ptr [rdx+0x08]
        cmp      rdi, rcx
        jae      G_M11410_IG31
        mov      rcx, 0xD1FFAB1E      ; 'CustomSeverityConfigurable'
        mov      gword ptr [rdx+8*rdi+0x10], rcx
        mov      dword ptr [r13+0x10], eax
        mov      eax, dword ptr [r13+0x10]
        inc      eax
-       mov      dword ptr [rbp-0x64], eax
+       mov      dword ptr [rbp-0x48], eax
        cmp      dword ptr [rsi+0x08], eax
        jge      SHORT G_M11410_IG27
 						;; size=56 bbWeight=1 PerfScore 16.00
 G_M11410_IG26:
        mov      edx, dword ptr [rsi+0x08]
        add      edx, edx
        cmp      edx, eax
        cmovl    edx, eax
        lea      rsi, bword ptr [r13+0x08]
        mov      rdi, 0xD1FFAB1E      ; System.Array:Resize[System.String](byref,int)
        mov      rcx, 0xD1FFAB1E      ; code for System.Array:Resize[System.__Canon](byref,int)
        call     [rcx]System.Array:Resize[System.__Canon](byref,int)
-       mov      eax, dword ptr [rbp-0x64]
+       mov      eax, dword ptr [rbp-0x48]
 						;; size=39 bbWeight=0.50 PerfScore 4.00
 G_M11410_IG27:
        mov      rdi, gword ptr [r13+0x08]
        movsxd   rcx, dword ptr [r13+0x10]
        mov      edx, dword ptr [rdi+0x08]
        cmp      rcx, rdx
        jae      G_M11410_IG31
        mov      rdx, 0xD1FFAB1E      ; 'Unnecessary'
        mov      gword ptr [rdi+8*rcx+0x10], rdx
        mov      dword ptr [r13+0x10], eax
        mov      rdi, r13
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:ToArray():System.__Canon[]:this
        call     [rax]System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:ToArray():System.__Canon[]:this
        mov      r13, rax
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.DiagnosticDescriptor
        call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0xD0], rax
+       mov      gword ptr [rbp-0xB8], rax
        mov      rsi, r13
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.ImmutableArrayExtensions:AsImmutableOrEmpty[System.String](System.String[]):System.Collections.Immutable.ImmutableArray`1[System.String]
        mov      rcx, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.ImmutableArrayExtensions:AsImmutableOrEmpty[System.__Canon](System.__Canon[]):System.Collections.Immutable.ImmutableArray`1[System.__Canon]
        call     [rcx]Microsoft.CodeAnalysis.ImmutableArrayExtensions:AsImmutableOrEmpty[System.__Canon](System.__Canon[]):System.Collections.Immutable.ImmutableArray`1[System.__Canon]
        mov      dword ptr [rsp], 1
        mov      gword ptr [rsp+0x08], rbx
        mov      gword ptr [rsp+0x10], r14
        mov      gword ptr [rsp+0x18], rax
-       mov      rdi, gword ptr [rbp-0xD0]
+       mov      rdi, gword ptr [rbp-0xB8]
        mov      rdx, r15
        mov      rcx, r12
        mov      rsi, 0xD1FFAB1E      ; 'IDE0060'
        mov      r8, 0xD1FFAB1E      ; 'Style'
        xor      r9d, r9d
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.DiagnosticDescriptor:.ctor(System.String,Microsoft.CodeAnalysis.LocalizableString,Microsoft.CodeAnalysis.LocalizableString,System.String,int,bool,Microsoft.CodeAnalysis.LocalizableString,System.String,System.Collections.Immutable.ImmutableArray`1[System.String]):this
        call     [rax]Microsoft.CodeAnalysis.DiagnosticDescriptor:.ctor(System.String,Microsoft.CodeAnalysis.LocalizableString,Microsoft.CodeAnalysis.LocalizableString,System.String,int,bool,Microsoft.CodeAnalysis.LocalizableString,System.String,System.Collections.Immutable.ImmutableArray`1[System.String]):this
        mov      rdi, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.RemoveUnusedParametersAndValues.AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer:s_unusedParameterRule
-       mov      rsi, gword ptr [rbp-0xD0]
+       mov      rsi, gword ptr [rbp-0xB8]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.RemoveUnusedParametersAndValues.AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer:CreatePropertiesMap():System.Collections.Immutable.ImmutableDictionary`2[System.ValueTuple`3[int,bool,bool],System.Collections.Immutable.ImmutableDictionary`2[System.String,System.String]]
        call     [rax]Microsoft.CodeAnalysis.RemoveUnusedParametersAndValues.AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer:CreatePropertiesMap():System.Collections.Immutable.ImmutableDictionary`2[System.ValueTuple`3[int,bool,bool],System.Collections.Immutable.ImmutableDictionary`2[System.String,System.String]]
        mov      rsi, rax
        mov      rdi, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.RemoveUnusedParametersAndValues.AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer:s_propertiesMap
        call     CORINFO_HELP_ASSIGN_REF
        nop      
 						;; size=227 bbWeight=1 PerfScore 36.00
 G_M11410_IG28:
-       add      rsp, 248
+       add      rsp, 216
        pop      rbx
        pop      r12
        pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
 						;; size=18 bbWeight=1 PerfScore 4.25
 G_M11410_IG29:
        mov      rdi, 0xD1FFAB1E      ; System.Collections.Immutable.ImmutableArray`1[System.String]
        mov      rcx, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
        call     [rcx]CORINFO_HELP_GET_GCSTATIC_BASE
        jmp      G_M11410_IG03
 						;; size=27 bbWeight=0 PerfScore 0.00
 G_M11410_IG30:
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.Diagnostics.DiagnosticCustomTags
        mov      rcx, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
        call     [rcx]CORINFO_HELP_GET_GCSTATIC_BASE
-       mov      rax, gword ptr [rbp-0x98]
+       mov      rax, gword ptr [rbp-0x80]
        jmp      G_M11410_IG04
-						;; size=34 bbWeight=0 PerfScore 0.00
+						;; size=31 bbWeight=0 PerfScore 0.00
 G_M11410_IG31:
        call     CORINFO_HELP_RNGCHKFAIL
        int3     
 						;; size=6 bbWeight=0 PerfScore 0.00
 
-; Total bytes of code 2553, prolog size 45, PerfScore 446.08, instruction count 515, allocated bytes for code 2553 (MethodHash=ad21d36d) for method Microsoft.CodeAnalysis.RemoveUnusedParametersAndValues.AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer:.cctor() (FullOpts)
+; Total bytes of code 2483, prolog size 25, PerfScore 433.75, instruction count 508, allocated bytes for code 2483 (MethodHash=ad21d36d) for method Microsoft.CodeAnalysis.RemoveUnusedParametersAndValues.AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer:.cctor() (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>-69 (-3.38 % of base) - Microsoft.CodeAnalysis.RemoveUnnecessarySuppressions.AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer:.cctor()</summary>

```diff
 ; Assembly listing for method Microsoft.CodeAnalysis.RemoveUnnecessarySuppressions.AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer:.cctor() (FullOpts)
 ; Emitting BLENDED_CODE for x64 + VEX + EVEX on Unix
 ; FullOpts code
 ; optimized code
 ; rbp based frame
 ; partially interruptible
 ; No PGO data
-; 0 inlinees with PGO data; 27 single block inlinees; 16 inlinees without PGO data
+; 0 inlinees with PGO data; 24 single block inlinees; 16 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;  V00 OutArgs      [V00    ] (  1,  1   )  struct (32) [rsp+0x00]  do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <UNNAMED>
 ;  V01 tmp1         [V01,T06] (  3,  6   )     ref  ->  r15         class-hnd exact single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.LocalizableResourceString>
 ;  V02 tmp2         [V02,T07] (  3,  6   )     ref  ->  r15         class-hnd exact single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.LocalizableResourceString>
 ;  V03 tmp3         [V03,T08] (  3,  6   )     ref  ->  r15         class-hnd exact single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.LocalizableResourceString>
 ;  V04 tmp4         [V04,T09] (  3,  6   )     ref  ->  r15         class-hnd exact single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.LocalizableResourceString>
 ;  V05 tmp5         [V05,T10] (  3,  6   )     ref  ->  rbx         class-hnd exact single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.LocalizableResourceString>
 ;* V06 tmp6         [V06    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Resources.ResourceManager>
 ;* V07 tmp7         [V07    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "impAppendStmt" <System.RuntimeType>
 ;* V08 tmp8         [V08    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Resources.ResourceManager>
 ;* V09 tmp9         [V09    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "impAppendStmt" <System.RuntimeType>
 ;* V10 tmp10        [V10    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Resources.ResourceManager>
 ;* V11 tmp11        [V11    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "impAppendStmt" <System.RuntimeType>
 ;  V12 tmp12        [V12,T30] (  2,  4   )     ref  ->  r15         class-hnd exact single-def "Inlining Arg" <Microsoft.CodeAnalysis.LocalizableResourceString>
 ;  V13 tmp13        [V13,T31] (  2,  4   )     ref  ->  r12         class-hnd exact single-def "Inlining Arg" <Microsoft.CodeAnalysis.LocalizableResourceString>
 ;* V14 tmp14        [V14    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V15 tmp15        [V15    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V16 tmp16        [V16    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V17 tmp17        [V17    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V18 tmp18        [V18    ] (  0,  0   )     int  ->  zero-ref    single-def
 ;* V19 tmp19        [V19    ] (  0,  0   )     int  ->  zero-ref    single-def
 ;* V20 tmp20        [V20    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V21 tmp21        [V21    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V22 tmp22        [V22    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V23 tmp23        [V23    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V24 tmp24        [V24    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V25 tmp25        [V25    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V26 tmp26        [V26    ] (  0,  0   )     int  ->  zero-ref    single-def
 ;* V27 tmp27        [V27    ] (  0,  0   )     int  ->  zero-ref    single-def
 ;* V28 tmp28        [V28    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V29 tmp29        [V29,T53] (  2,  2   )     ref  ->  [rbp-0x68]  spill-single-def
-;  V30 tmp30        [V30,T11] (  3,  6   )     ref  ->  [rbp-0x70]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.DiagnosticDescriptor>
-;  V31 tmp31        [V31,T54] (  2,  2   )     ref  ->  [rbp-0x78]  class-hnd exact spill-single-def "Inline return value spill temp" <System.String[]>
-;  V32 tmp32        [V32,T00] ( 14, 12.50)     ref  ->  [rbp-0x80]  class-hnd exact spill-single-def "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1+Builder[System.String]>
-;  V33 tmp33        [V33    ] (  2,  2   )  struct ( 8) [rbp-0x30]  do-not-enreg[XS] must-init addr-exposed ld-addr-op "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[System.String]>
-;  V34 tmp34        [V34,T24] (  5,  4   )     int  ->  [rbp-0x34]  spill-single-def "Inline stloc first use temp"
-;  V35 tmp35        [V35,T32] (  2,  4   )     ref  ->  [rbp-0x88]  class-hnd exact spill-single-def "Inlining Arg" <System.String>
-;* V36 tmp36        [V36    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;  V37 tmp37        [V37,T62] (  2,  1   )     int  ->  rdx         "Inline return value spill temp"
-;  V38 tmp38        [V38,T46] (  3,  3   )     int  ->  rdx         "Inlining Arg"
-;  V39 tmp39        [V39,T25] (  5,  4   )     int  ->  [rbp-0x38]  spill-single-def "Inline stloc first use temp"
-;* V40 tmp40        [V40    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;  V41 tmp41        [V41,T63] (  2,  1   )     int  ->  rdx         "Inline return value spill temp"
-;  V42 tmp42        [V42,T47] (  3,  3   )     int  ->  rdx         "Inlining Arg"
-;* V43 tmp43        [V43    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
+;  V29 tmp29        [V29,T53] (  2,  2   )     ref  ->  [rbp-0x50]  spill-single-def
+;  V30 tmp30        [V30,T11] (  3,  6   )     ref  ->  [rbp-0x58]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.DiagnosticDescriptor>
+;  V31 tmp31        [V31,T54] (  2,  2   )     ref  ->  [rbp-0x60]  class-hnd exact spill-single-def "Inline return value spill temp" <System.String[]>
+;  V32 tmp32        [V32,T00] ( 14, 12.50)     ref  ->  [rbp-0x68]  class-hnd exact spill-single-def "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1+Builder[System.String]>
+;  V33 tmp33        [V33,T24] (  5,  4   )     int  ->  [rbp-0x2C]  spill-single-def "Inline stloc first use temp"
+;  V34 tmp34        [V34,T32] (  2,  4   )     ref  ->  [rbp-0x70]  class-hnd exact spill-single-def "Inlining Arg" <System.String>
+;* V35 tmp35        [V35    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;  V36 tmp36        [V36,T62] (  2,  1   )     int  ->  rdx         "Inline return value spill temp"
+;  V37 tmp37        [V37,T46] (  3,  3   )     int  ->  rdx         "Inlining Arg"
+;  V38 tmp38        [V38,T25] (  5,  4   )     int  ->  [rbp-0x30]  spill-single-def "Inline stloc first use temp"
+;* V39 tmp39        [V39    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;  V40 tmp40        [V40,T63] (  2,  1   )     int  ->  rdx         "Inline return value spill temp"
+;  V41 tmp41        [V41,T47] (  3,  3   )     int  ->  rdx         "Inlining Arg"
+;* V42 tmp42        [V42    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
+;* V43 tmp43        [V43    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.LocalizableString>
 ;* V44 tmp44        [V44    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.LocalizableString>
-;* V45 tmp45        [V45    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.LocalizableString>
-;* V46 tmp46        [V46    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
-;* V47 tmp47        [V47    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;* V48 tmp48        [V48    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.LocalizableString>
-;* V49 tmp49        [V49    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
-;* V50 tmp50        [V50    ] (  0,  0   )  struct ( 8) zero-ref    multireg-ret single-def "spilled call-like call argument" <System.Collections.Immutable.ImmutableArray`1[System.__Canon]>
-;  V51 tmp51        [V51,T33] (  2,  4   )     ref  ->  r15         class-hnd exact single-def "Inlining Arg" <Microsoft.CodeAnalysis.LocalizableResourceString>
-;  V52 tmp52        [V52,T34] (  2,  4   )     ref  ->  r12         class-hnd exact single-def "Inlining Arg" <Microsoft.CodeAnalysis.LocalizableResourceString>
+;* V45 tmp45        [V45    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
+;* V46 tmp46        [V46    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;* V47 tmp47        [V47    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.LocalizableString>
+;* V48 tmp48        [V48    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
+;* V49 tmp49        [V49    ] (  0,  0   )  struct ( 8) zero-ref    multireg-ret single-def "spilled call-like call argument" <System.Collections.Immutable.ImmutableArray`1[System.__Canon]>
+;  V50 tmp50        [V50,T33] (  2,  4   )     ref  ->  r15         class-hnd exact single-def "Inlining Arg" <Microsoft.CodeAnalysis.LocalizableResourceString>
+;  V51 tmp51        [V51,T34] (  2,  4   )     ref  ->  r12         class-hnd exact single-def "Inlining Arg" <Microsoft.CodeAnalysis.LocalizableResourceString>
+;* V52 tmp52        [V52    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V53 tmp53        [V53    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V54 tmp54        [V54    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V55 tmp55        [V55    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V56 tmp56        [V56    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;* V56 tmp56        [V56    ] (  0,  0   )     int  ->  zero-ref    single-def
 ;* V57 tmp57        [V57    ] (  0,  0   )     int  ->  zero-ref    single-def
-;* V58 tmp58        [V58    ] (  0,  0   )     int  ->  zero-ref    single-def
-;* V59 tmp59        [V59    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V60 tmp60        [V60    ] (  0,  0   )     ref  ->  zero-ref   
+;* V58 tmp58        [V58    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;* V59 tmp59        [V59    ] (  0,  0   )     ref  ->  zero-ref   
+;* V60 tmp60        [V60    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V61 tmp61        [V61    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V62 tmp62        [V62    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V63 tmp63        [V63    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V64 tmp64        [V64    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;* V64 tmp64        [V64    ] (  0,  0   )     int  ->  zero-ref    single-def
 ;* V65 tmp65        [V65    ] (  0,  0   )     int  ->  zero-ref    single-def
-;* V66 tmp66        [V66    ] (  0,  0   )     int  ->  zero-ref    single-def
-;* V67 tmp67        [V67    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V68 tmp68        [V68,T55] (  2,  2   )     ref  ->  [rbp-0x90]  spill-single-def
-;  V69 tmp69        [V69,T12] (  3,  6   )     ref  ->  [rbp-0x98]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.DiagnosticDescriptor>
-;  V70 tmp70        [V70,T56] (  2,  2   )     ref  ->  [rbp-0xA0]  class-hnd exact spill-single-def "Inline return value spill temp" <System.String[]>
-;  V71 tmp71        [V71,T01] ( 14, 12.50)     ref  ->  [rbp-0xA8]  class-hnd exact spill-single-def "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1+Builder[System.String]>
-;  V72 tmp72        [V72    ] (  2,  2   )  struct ( 8) [rbp-0x40]  do-not-enreg[XS] must-init addr-exposed ld-addr-op "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[System.String]>
-;  V73 tmp73        [V73,T26] (  5,  4   )     int  ->  [rbp-0x44]  spill-single-def "Inline stloc first use temp"
-;  V74 tmp74        [V74,T35] (  2,  4   )     ref  ->  [rbp-0xB0]  class-hnd exact spill-single-def "Inlining Arg" <System.String>
-;* V75 tmp75        [V75    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;  V76 tmp76        [V76,T64] (  2,  1   )     int  ->  rdx         "Inline return value spill temp"
-;  V77 tmp77        [V77,T48] (  3,  3   )     int  ->  rdx         "Inlining Arg"
-;  V78 tmp78        [V78,T27] (  5,  4   )     int  ->  [rbp-0x48]  spill-single-def "Inline stloc first use temp"
-;* V79 tmp79        [V79    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;  V80 tmp80        [V80,T65] (  2,  1   )     int  ->  rdx         "Inline return value spill temp"
-;  V81 tmp81        [V81,T49] (  3,  3   )     int  ->  rdx         "Inlining Arg"
-;* V82 tmp82        [V82    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
-;* V83 tmp83        [V83    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.LocalizableString>
-;* V84 tmp84        [V84    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.LocalizableString>
-;* V85 tmp85        [V85    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
-;* V86 tmp86        [V86    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;* V87 tmp87        [V87    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.LocalizableString>
-;* V88 tmp88        [V88    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
-;* V89 tmp89        [V89    ] (  0,  0   )  struct ( 8) zero-ref    multireg-ret single-def "spilled call-like call argument" <System.Collections.Immutable.ImmutableArray`1[System.__Canon]>
+;* V66 tmp66        [V66    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;  V67 tmp67        [V67,T55] (  2,  2   )     ref  ->  [rbp-0x78]  spill-single-def
+;  V68 tmp68        [V68,T12] (  3,  6   )     ref  ->  [rbp-0x80]  class-hnd exact spill-single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.DiagnosticDescriptor>
+;  V69 tmp69        [V69,T56] (  2,  2   )     ref  ->  [rbp-0x88]  class-hnd exact spill-single-def "Inline return value spill temp" <System.String[]>
+;  V70 tmp70        [V70,T01] ( 14, 12.50)     ref  ->  [rbp-0x90]  class-hnd exact spill-single-def "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1+Builder[System.String]>
+;  V71 tmp71        [V71,T26] (  5,  4   )     int  ->  [rbp-0x34]  spill-single-def "Inline stloc first use temp"
+;  V72 tmp72        [V72,T35] (  2,  4   )     ref  ->  [rbp-0x98]  class-hnd exact spill-single-def "Inlining Arg" <System.String>
+;* V73 tmp73        [V73    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;  V74 tmp74        [V74,T64] (  2,  1   )     int  ->  rdx         "Inline return value spill temp"
+;  V75 tmp75        [V75,T48] (  3,  3   )     int  ->  rdx         "Inlining Arg"
+;  V76 tmp76        [V76,T27] (  5,  4   )     int  ->  [rbp-0x38]  spill-single-def "Inline stloc first use temp"
+;* V77 tmp77        [V77    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;  V78 tmp78        [V78,T65] (  2,  1   )     int  ->  rdx         "Inline return value spill temp"
+;  V79 tmp79        [V79,T49] (  3,  3   )     int  ->  rdx         "Inlining Arg"
+;* V80 tmp80        [V80    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
+;* V81 tmp81        [V81    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.LocalizableString>
+;* V82 tmp82        [V82    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.LocalizableString>
+;* V83 tmp83        [V83    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
+;* V84 tmp84        [V84    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
+;* V85 tmp85        [V85    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.LocalizableString>
+;* V86 tmp86        [V86    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
+;* V87 tmp87        [V87    ] (  0,  0   )  struct ( 8) zero-ref    multireg-ret single-def "spilled call-like call argument" <System.Collections.Immutable.ImmutableArray`1[System.__Canon]>
+;* V88 tmp88        [V88    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Resources.ResourceManager>
+;* V89 tmp89        [V89    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "impAppendStmt" <System.RuntimeType>
 ;* V90 tmp90        [V90    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Resources.ResourceManager>
 ;* V91 tmp91        [V91    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "impAppendStmt" <System.RuntimeType>
-;* V92 tmp92        [V92    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Resources.ResourceManager>
-;* V93 tmp93        [V93    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "impAppendStmt" <System.RuntimeType>
-;  V94 tmp94        [V94,T36] (  2,  4   )     ref  ->  rbx         class-hnd exact single-def "Inlining Arg" <Microsoft.CodeAnalysis.LocalizableResourceString>
-;  V95 tmp95        [V95,T37] (  2,  4   )     ref  ->  r15         class-hnd exact single-def "Inlining Arg" <Microsoft.CodeAnalysis.LocalizableResourceString>
+;  V92 tmp92        [V92,T36] (  2,  4   )     ref  ->  rbx         class-hnd exact single-def "Inlining Arg" <Microsoft.CodeAnalysis.LocalizableResourceString>
+;  V93 tmp93        [V93,T37] (  2,  4   )     ref  ->  r15         class-hnd exact single-def "Inlining Arg" <Microsoft.CodeAnalysis.LocalizableResourceString>
+;* V94 tmp94        [V94    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;* V95 tmp95        [V95    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V96 tmp96        [V96    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V97 tmp97        [V97    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V98 tmp98        [V98    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V99 tmp99        [V99    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V100 tmp100      [V100    ] (  0,  0   )     int  ->  zero-ref    single-def
-;* V101 tmp101      [V101    ] (  0,  0   )     int  ->  zero-ref    single-def
+;* V98 tmp98        [V98    ] (  0,  0   )     int  ->  zero-ref    single-def
+;* V99 tmp99        [V99    ] (  0,  0   )     int  ->  zero-ref    single-def
+;* V100 tmp100      [V100    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;* V101 tmp101      [V101    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V102 tmp102      [V102    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V103 tmp103      [V103    ] (  0,  0   )     ref  ->  zero-ref   
+;* V103 tmp103      [V103    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V104 tmp104      [V104    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V105 tmp105      [V105    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V106 tmp106      [V106    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V107 tmp107      [V107    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;* V108 tmp108      [V108    ] (  0,  0   )     int  ->  zero-ref    single-def
-;* V109 tmp109      [V109    ] (  0,  0   )     int  ->  zero-ref    single-def
-;* V110 tmp110      [V110    ] (  0,  0   )     ref  ->  zero-ref    single-def
-;  V111 tmp111      [V111,T57] (  2,  2   )     ref  ->  r14         single-def
-;  V112 tmp112      [V112,T13] (  3,  6   )     ref  ->  r12         class-hnd exact single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.DiagnosticDescriptor>
-;  V113 tmp113      [V113,T58] (  2,  2   )     ref  ->  r13         class-hnd exact single-def "Inline return value spill temp" <System.String[]>
-;  V114 tmp114      [V114,T02] ( 10,  9   )     ref  ->  r13         class-hnd exact single-def "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1+Builder[System.String]>
-;  V115 tmp115      [V115    ] (  2,  2   )  struct ( 8) [rbp-0x50]  do-not-enreg[XS] must-init addr-exposed ld-addr-op "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[System.String]>
-;  V116 tmp116      [V116,T28] (  5,  4   )     int  ->  [rbp-0x54]  spill-single-def "Inline stloc first use temp"
-;  V117 tmp117      [V117,T38] (  2,  4   )     ref  ->  r12         class-hnd exact single-def "Inlining Arg" <System.String>
-;* V118 tmp118      [V118    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;  V119 tmp119      [V119,T66] (  2,  1   )     int  ->  rdx         "Inline return value spill temp"
-;  V120 tmp120      [V120,T50] (  3,  3   )     int  ->  rdx         "Inlining Arg"
+;* V106 tmp106      [V106    ] (  0,  0   )     int  ->  zero-ref    single-def
+;* V107 tmp107      [V107    ] (  0,  0   )     int  ->  zero-ref    single-def
+;* V108 tmp108      [V108    ] (  0,  0   )     ref  ->  zero-ref    single-def
+;  V109 tmp109      [V109,T57] (  2,  2   )     ref  ->  r14         single-def
+;  V110 tmp110      [V110,T13] (  3,  6   )     ref  ->  r12         class-hnd exact single-def "NewObj constructor temp" <Microsoft.CodeAnalysis.DiagnosticDescriptor>
+;  V111 tmp111      [V111,T58] (  2,  2   )     ref  ->  r13         class-hnd exact single-def "Inline return value spill temp" <System.String[]>
+;  V112 tmp112      [V112,T02] ( 10,  9   )     ref  ->  r13         class-hnd exact single-def "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1+Builder[System.String]>
+;  V113 tmp113      [V113,T28] (  5,  4   )     int  ->  [rbp-0x3C]  spill-single-def "Inline stloc first use temp"
+;  V114 tmp114      [V114,T38] (  2,  4   )     ref  ->  r12         class-hnd exact single-def "Inlining Arg" <System.String>
+;* V115 tmp115      [V115    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;  V116 tmp116      [V116,T66] (  2,  1   )     int  ->  rdx         "Inline return value spill temp"
+;  V117 tmp117      [V117,T50] (  3,  3   )     int  ->  rdx         "Inlining Arg"
+;* V118 tmp118      [V118    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
+;* V119 tmp119      [V119    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.LocalizableString>
+;* V120 tmp120      [V120    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.LocalizableString>
 ;* V121 tmp121      [V121    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
-;* V122 tmp122      [V122    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.LocalizableString>
+;* V122 tmp122      [V122    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
 ;* V123 tmp123      [V123    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.LocalizableString>
 ;* V124 tmp124      [V124    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
-;* V125 tmp125      [V125    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
-;* V126 tmp126      [V126    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <Microsoft.CodeAnalysis.LocalizableString>
-;* V127 tmp127      [V127    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
-;* V128 tmp128      [V128    ] (  0,  0   )  struct ( 8) zero-ref    multireg-ret single-def "spilled call-like call argument" <System.Collections.Immutable.ImmutableArray`1[System.__Canon]>
-;  V129 tmp129      [V129    ] (  2,  2   )     ref  ->  [rbp-0x30]  do-not-enreg[X] addr-exposed "field V33.array (fldOffset=0x0)" P-DEP
-;  V130 tmp130      [V130,T59] (  2,  2   )     ref  ->  rax         "field V50.array (fldOffset=0x0)" P-INDEP
-;  V131 tmp131      [V131    ] (  2,  2   )     ref  ->  [rbp-0x40]  do-not-enreg[X] addr-exposed "field V72.array (fldOffset=0x0)" P-DEP
-;  V132 tmp132      [V132,T60] (  2,  2   )     ref  ->  rax         "field V89.array (fldOffset=0x0)" P-INDEP
-;  V133 tmp133      [V133    ] (  2,  2   )     ref  ->  [rbp-0x50]  do-not-enreg[X] addr-exposed "field V115.array (fldOffset=0x0)" P-DEP
-;  V134 tmp134      [V134,T61] (  2,  2   )     ref  ->  rax         "field V128.array (fldOffset=0x0)" P-INDEP
-;  V135 tmp135      [V135,T39] (  2,  4   )     ref  ->  rdx         single-def "argument with side effect"
-;  V136 tmp136      [V136,T40] (  2,  4   )     ref  ->  rdx         single-def "argument with side effect"
-;  V137 tmp137      [V137,T41] (  2,  4   )     ref  ->  rdx         single-def "argument with side effect"
-;  V138 tmp138      [V138,T14] (  3,  6   )     ref  ->  rdi         single-def "arr expr"
-;  V139 tmp139      [V139,T19] (  3,  6   )    long  ->  rsi         "index expr"
-;  V140 tmp140      [V140,T15] (  3,  6   )     ref  ->  rdi         single-def "arr expr"
-;  V141 tmp141      [V141,T20] (  3,  6   )    long  ->  rdx         "index expr"
-;  V142 tmp142      [V142,T16] (  3,  6   )     ref  ->  rdi         single-def "arr expr"
-;  V143 tmp143      [V143,T21] (  3,  6   )    long  ->  rsi         "index expr"
-;  V144 tmp144      [V144,T17] (  3,  6   )     ref  ->  rdi         single-def "arr expr"
-;  V145 tmp145      [V145,T22] (  3,  6   )    long  ->  rdx         "index expr"
-;  V146 tmp146      [V146,T42] (  2,  4   )     ref  ->  rdx         single-def "argument with side effect"
-;  V147 tmp147      [V147,T43] (  2,  4   )     ref  ->  rdx         single-def "argument with side effect"
-;  V148 tmp148      [V148,T18] (  3,  6   )     ref  ->  rdi         single-def "arr expr"
-;  V149 tmp149      [V149,T23] (  3,  6   )    long  ->  rsi         "index expr"
-;  V150 cse0        [V150,T51] (  3,  3   )     int  ->  [rbp-0x58]  spill-single-def "CSE #07: conservative"
-;  V151 cse1        [V151,T52] (  3,  3   )     int  ->  [rbp-0x5C]  spill-single-def "CSE #16: conservative"
-;  V152 cse2        [V152,T03] (  6,  6   )     ref  ->  r14         "CSE #02: moderate"
-;  V153 cse3        [V153,T29] (  4,  4   )     ref  ->  [rbp-0xB8]  spill-single-def "CSE #12: conservative"
-;  V154 cse4        [V154,T44] (  4,  3.50)     ref  ->  [rbp-0xC0]  spill-single-def "CSE #08: conservative"
-;  V155 cse5        [V155,T45] (  4,  3.50)     ref  ->  [rbp-0xC8]  spill-single-def "CSE #17: conservative"
-;  V156 cse6        [V156,T05] (  6,  6   )    long  ->  rbx         "CSE #01: moderate"
-;  V157 cse7        [V157,T04] (  6,  6   )     ref  ->  r13         "CSE #03: moderate"
+;* V125 tmp125      [V125    ] (  0,  0   )  struct ( 8) zero-ref    multireg-ret single-def "spilled call-like call argument" <System.Collections.Immutable.ImmutableArray`1[System.__Canon]>
+;  V126 tmp126      [V126,T59] (  2,  2   )     ref  ->  rax         "field V49.array (fldOffset=0x0)" P-INDEP
+;  V127 tmp127      [V127,T60] (  2,  2   )     ref  ->  rax         "field V87.array (fldOffset=0x0)" P-INDEP
+;  V128 tmp128      [V128,T61] (  2,  2   )     ref  ->  rax         "field V125.array (fldOffset=0x0)" P-INDEP
+;  V129 tmp129      [V129,T39] (  2,  4   )     ref  ->  rdx         single-def "argument with side effect"
+;  V130 tmp130      [V130,T40] (  2,  4   )     ref  ->  rdx         single-def "argument with side effect"
+;  V131 tmp131      [V131,T41] (  2,  4   )     ref  ->  rdx         single-def "argument with side effect"
+;  V132 tmp132      [V132,T14] (  3,  6   )     ref  ->  rdi         single-def "arr expr"
+;  V133 tmp133      [V133,T19] (  3,  6   )    long  ->  rsi         "index expr"
+;  V134 tmp134      [V134,T15] (  3,  6   )     ref  ->  rdi         single-def "arr expr"
+;  V135 tmp135      [V135,T20] (  3,  6   )    long  ->  rdx         "index expr"
+;  V136 tmp136      [V136,T16] (  3,  6   )     ref  ->  rdi         single-def "arr expr"
+;  V137 tmp137      [V137,T21] (  3,  6   )    long  ->  rsi         "index expr"
+;  V138 tmp138      [V138,T17] (  3,  6   )     ref  ->  rdi         single-def "arr expr"
+;  V139 tmp139      [V139,T22] (  3,  6   )    long  ->  rdx         "index expr"
+;  V140 tmp140      [V140,T42] (  2,  4   )     ref  ->  rdx         single-def "argument with side effect"
+;  V141 tmp141      [V141,T43] (  2,  4   )     ref  ->  rdx         single-def "argument with side effect"
+;  V142 tmp142      [V142,T18] (  3,  6   )     ref  ->  rdi         single-def "arr expr"
+;  V143 tmp143      [V143,T23] (  3,  6   )    long  ->  rsi         "index expr"
+;  V144 cse0        [V144,T29] (  4,  4   )   byref  ->  [rbp-0xA0]  spill-single-def "CSE #13: conservative"
+;  V145 cse1        [V145,T51] (  3,  3   )     int  ->  [rbp-0x40]  spill-single-def "CSE #07: conservative"
+;  V146 cse2        [V146,T52] (  3,  3   )     int  ->  [rbp-0x44]  spill-single-def "CSE #17: conservative"
+;  V147 cse3        [V147,T03] (  6,  6   )     ref  ->  r14         "CSE #02: moderate"
+;  V148 cse4        [V148,T44] (  4,  3.50)     ref  ->  [rbp-0xA8]  spill-single-def "CSE #08: conservative"
+;  V149 cse5        [V149,T45] (  4,  3.50)     ref  ->  [rbp-0xB0]  spill-single-def "CSE #18: conservative"
+;  V150 cse6        [V150,T05] (  6,  6   )    long  ->  rbx         "CSE #01: moderate"
+;  V151 cse7        [V151,T04] (  6,  6   )     ref  ->  r13         "CSE #03: moderate"
 ;
-; Lcl frame size = 200
+; Lcl frame size = 168
 
 G_M56526_IG01:
        push     rbp
        push     r15
        push     r14
        push     r13
        push     r12
        push     rbx
-       sub      rsp, 200
-       lea      rbp, [rsp+0xF0]
-       vxorps   xmm8, xmm8, xmm8
-       vmovdqu  ymmword ptr [rbp-0x50], ymm8
-       xor      eax, eax
-       mov      qword ptr [rbp-0x30], rax
-						;; size=41 bbWeight=1 PerfScore 9.33
+       sub      rsp, 168
+       lea      rbp, [rsp+0xD0]
+						;; size=25 bbWeight=1 PerfScore 6.75
 G_M56526_IG02:
        mov      rbx, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.LocalizableResourceString
        mov      rdi, rbx
        call     CORINFO_HELP_NEWSFAST
        mov      r15, rax
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.AnalyzersResources:get_ResourceManager():System.Resources.ResourceManager
        call     [rax]Microsoft.CodeAnalysis.AnalyzersResources:get_ResourceManager():System.Resources.ResourceManager
        mov      rdx, rax
        mov      r8, 0xD1FFAB1E      ; const ptr
        mov      r14, gword ptr [r8]
        mov      r8, r14
        mov      rdi, r15
        mov      rsi, 0xD1FFAB1E      ; 'Invalid_global_SuppressMessageAttribute'
        mov      r13, 0xD1FFAB1E      ; 'Microsoft.CodeAnalysis.AnalyzersResources'
        mov      rcx, r13
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.LocalizableResourceString:.ctor(System.String,System.Resources.ResourceManager,System.Type,System.String[]):this
        call     [rax]Microsoft.CodeAnalysis.LocalizableResourceString:.ctor(System.String,System.Resources.ResourceManager,System.Type,System.String[]):this
        mov      rdi, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.RemoveUnnecessarySuppressions.AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer:s_localizableTitle
        mov      rsi, r15
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, rbx
        call     CORINFO_HELP_NEWSFAST
        mov      r15, rax
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.AnalyzersResources:get_ResourceManager():System.Resources.ResourceManager
        call     [rax]Microsoft.CodeAnalysis.AnalyzersResources:get_ResourceManager():System.Resources.ResourceManager
        mov      rdx, rax
        mov      r8, r14
        mov      rdi, r15
        mov      rsi, 0xD1FFAB1E      ; 'Invalid_scope_for_SuppressMessageAttribute'
        mov      rcx, r13
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.LocalizableResourceString:.ctor(System.String,System.Resources.ResourceManager,System.Type,System.String[]):this
        call     [rax]Microsoft.CodeAnalysis.LocalizableResourceString:.ctor(System.String,System.Resources.ResourceManager,System.Type,System.String[]):this
        mov      rdi, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.RemoveUnnecessarySuppressions.AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer:s_localizableInvalidScopeMessage
        mov      rsi, r15
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, rbx
        call     CORINFO_HELP_NEWSFAST
        mov      r15, rax
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.AnalyzersResources:get_ResourceManager():System.Resources.ResourceManager
        call     [rax]Microsoft.CodeAnalysis.AnalyzersResources:get_ResourceManager():System.Resources.ResourceManager
        mov      rdx, rax
        mov      r8, r14
        mov      rdi, r15
        mov      rsi, 0xD1FFAB1E      ; 'Invalid_or_missing_target_for_SuppressMessageAttribute'
        mov      rcx, r13
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.LocalizableResourceString:.ctor(System.String,System.Resources.ResourceManager,System.Type,System.String[]):this
        call     [rax]Microsoft.CodeAnalysis.LocalizableResourceString:.ctor(System.String,System.Resources.ResourceManager,System.Type,System.String[]):this
        mov      rdi, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.RemoveUnnecessarySuppressions.AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer:s_localizableInvalidOrMissingTargetMessage
        mov      rsi, r15
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.RemoveUnnecessarySuppressions.AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer:s_localizableTitle
        mov      r15, gword ptr [rdi]
        mov      rdi, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.RemoveUnnecessarySuppressions.AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer:s_localizableInvalidScopeMessage
        mov      r12, gword ptr [rdi]
        mov      rdi, 0xD1FFAB1E      ; 'IDE0076'
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.Diagnostics.DiagnosticHelper:GetHelpLinkForDiagnosticId(System.String):System.String
        call     [rax]Microsoft.CodeAnalysis.Diagnostics.DiagnosticHelper:GetHelpLinkForDiagnosticId(System.String):System.String
-       mov      gword ptr [rbp-0x68], rax
+       mov      gword ptr [rbp-0x50], rax
        mov      rdi, 0xD1FFAB1E      ; box for System.Collections.Immutable.ImmutableArray`1[System.String]:Empty
        mov      rcx, gword ptr [rdi]
 						;; size=323 bbWeight=1 PerfScore 46.25
 G_M56526_IG03:
-       mov      gword ptr [rbp-0xB8], rcx
-       mov      rdi, gword ptr [rcx+0x08]
-       mov      gword ptr [rbp-0x30], rdi
-       lea      rdi, [rbp-0x30]
+       add      rcx, 8
+       mov      bword ptr [rbp-0xA0], rcx
+       mov      rdi, rcx
        mov      rsi, 0xD1FFAB1E      ; System.Collections.Immutable.ImmutableArray`1[System.String]
        mov      rdx, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1[System.__Canon]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:this
        call     [rdx]System.Collections.Immutable.ImmutableArray`1[System.__Canon]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:this
-       mov      gword ptr [rbp-0x80], rax
+       mov      gword ptr [rbp-0x68], rax
        mov      rsi, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.Diagnostics.DiagnosticCustomTags:<Microsoft>k__BackingField
        mov      rsi, gword ptr [rsi]
        mov      rdi, rax
        mov      rcx, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:AddRange(System.__Canon[]):this
        cmp      dword ptr [rdi], edi
        call     [rcx]System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:AddRange(System.__Canon[]):this
        mov      edi, 3
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.CodeStyle.EnforceOnBuildExtensions:ToCustomTag(int):System.String
        call     [rax]Microsoft.CodeAnalysis.CodeStyle.EnforceOnBuildExtensions:ToCustomTag(int):System.String
-       mov      gword ptr [rbp-0x88], rax
-       mov      rcx, gword ptr [rbp-0x80]
+       mov      gword ptr [rbp-0x70], rax
+       mov      rcx, gword ptr [rbp-0x68]
        mov      r8d, dword ptr [rcx+0x10]
        inc      r8d
-       mov      dword ptr [rbp-0x58], r8d
+       mov      dword ptr [rbp-0x40], r8d
        mov      r9d, r8d
-       mov      dword ptr [rbp-0x34], r9d
+       mov      dword ptr [rbp-0x2C], r9d
        mov      rsi, gword ptr [rcx+0x08]
        cmp      dword ptr [rsi+0x08], r9d
        jl       SHORT G_M56526_IG05
-						;; size=131 bbWeight=1 PerfScore 31.75
+						;; size=123 bbWeight=1 PerfScore 28.75
 G_M56526_IG04:
-       mov      rax, gword ptr [rbp-0x88]
+       mov      rax, gword ptr [rbp-0x70]
        jmp      SHORT G_M56526_IG06
-						;; size=9 bbWeight=0.50 PerfScore 1.50
+						;; size=6 bbWeight=0.50 PerfScore 1.50
 G_M56526_IG05:
        mov      rsi, gword ptr [rcx+0x08]
        mov      edx, dword ptr [rsi+0x08]
        add      edx, edx
        cmp      edx, r9d
        cmovl    edx, r9d
        lea      rsi, bword ptr [rcx+0x08]
        mov      rdi, 0xD1FFAB1E      ; System.Array:Resize[System.String](byref,int)
        mov      r10, 0xD1FFAB1E      ; code for System.Array:Resize[System.__Canon](byref,int)
        call     [r10]System.Array:Resize[System.__Canon](byref,int)
-       mov      rax, gword ptr [rbp-0x88]
-       mov      rcx, gword ptr [rbp-0x80]
-						;; size=54 bbWeight=0.50 PerfScore 5.50
+       mov      rax, gword ptr [rbp-0x70]
+       mov      rcx, gword ptr [rbp-0x68]
+						;; size=51 bbWeight=0.50 PerfScore 5.50
 G_M56526_IG06:
        mov      rdx, gword ptr [rcx+0x08]
-       mov      gword ptr [rbp-0xC0], rdx
+       mov      gword ptr [rbp-0xA8], rdx
        mov      rdi, rdx
        movsxd   rsi, dword ptr [rcx+0x10]
        mov      r10d, dword ptr [rdi+0x08]
        cmp      rsi, r10
        jae      G_M56526_IG21
        lea      rdi, bword ptr [rdi+8*rsi+0x10]
        mov      rsi, rax
        call     CORINFO_HELP_ASSIGN_REF
-       mov      rax, gword ptr [rbp-0x80]
-       mov      esi, dword ptr [rbp-0x34]
+       mov      rax, gword ptr [rbp-0x68]
+       mov      esi, dword ptr [rbp-0x2C]
        mov      dword ptr [rax+0x10], esi
-       mov      ecx, dword ptr [rbp-0x58]
+       mov      ecx, dword ptr [rbp-0x40]
        inc      ecx
-       mov      dword ptr [rbp-0x38], ecx
-       mov      rsi, gword ptr [rbp-0xC0]
+       mov      dword ptr [rbp-0x30], ecx
+       mov      rsi, gword ptr [rbp-0xA8]
        cmp      dword ptr [rsi+0x08], ecx
        jge      SHORT G_M56526_IG08
 						;; size=74 bbWeight=1 PerfScore 20.00
 G_M56526_IG07:
        mov      edx, dword ptr [rsi+0x08]
        add      edx, edx
        cmp      edx, ecx
        cmovl    edx, ecx
        lea      rsi, bword ptr [rax+0x08]
        mov      rdi, 0xD1FFAB1E      ; System.Array:Resize[System.String](byref,int)
        mov      r8, 0xD1FFAB1E      ; code for System.Array:Resize[System.__Canon](byref,int)
        call     [r8]System.Array:Resize[System.__Canon](byref,int)
-       mov      rax, gword ptr [rbp-0x80]
-       mov      ecx, dword ptr [rbp-0x38]
+       mov      rax, gword ptr [rbp-0x68]
+       mov      ecx, dword ptr [rbp-0x30]
 						;; size=44 bbWeight=0.50 PerfScore 4.50
 G_M56526_IG08:
        mov      rdi, gword ptr [rax+0x08]
        movsxd   rdx, dword ptr [rax+0x10]
        mov      esi, dword ptr [rdi+0x08]
        cmp      rdx, rsi
        jae      G_M56526_IG21
        mov      rsi, 0xD1FFAB1E      ; 'Unnecessary'
        mov      gword ptr [rdi+8*rdx+0x10], rsi
        mov      dword ptr [rax+0x10], ecx
        mov      rdi, rax
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:ToArray():System.__Canon[]:this
        call     [rax]System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:ToArray():System.__Canon[]:this
-       mov      gword ptr [rbp-0x78], rax
+       mov      gword ptr [rbp-0x60], rax
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.DiagnosticDescriptor
        call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x70], rax
-       mov      rsi, gword ptr [rbp-0x78]
+       mov      gword ptr [rbp-0x58], rax
+       mov      rsi, gword ptr [rbp-0x60]
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.ImmutableArrayExtensions:AsImmutableOrEmpty[System.String](System.String[]):System.Collections.Immutable.ImmutableArray`1[System.String]
        mov      rcx, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.ImmutableArrayExtensions:AsImmutableOrEmpty[System.__Canon](System.__Canon[]):System.Collections.Immutable.ImmutableArray`1[System.__Canon]
        call     [rcx]Microsoft.CodeAnalysis.ImmutableArrayExtensions:AsImmutableOrEmpty[System.__Canon](System.__Canon[]):System.Collections.Immutable.ImmutableArray`1[System.__Canon]
        mov      dword ptr [rsp], 1
        xor      rdi, rdi
        mov      gword ptr [rsp+0x08], rdi
-       mov      rdi, gword ptr [rbp-0x68]
+       mov      rdi, gword ptr [rbp-0x50]
        mov      gword ptr [rsp+0x10], rdi
        mov      gword ptr [rsp+0x18], rax
-       mov      rdi, gword ptr [rbp-0x70]
+       mov      rdi, gword ptr [rbp-0x58]
        mov      rdx, r15
        mov      rcx, r12
        mov      rsi, 0xD1FFAB1E      ; 'IDE0076'
        mov      r8, 0xD1FFAB1E      ; 'CodeQuality'
        mov      r9d, 1
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.DiagnosticDescriptor:.ctor(System.String,Microsoft.CodeAnalysis.LocalizableString,Microsoft.CodeAnalysis.LocalizableString,System.String,int,bool,Microsoft.CodeAnalysis.LocalizableString,System.String,System.Collections.Immutable.ImmutableArray`1[System.String]):this
        call     [rax]Microsoft.CodeAnalysis.DiagnosticDescriptor:.ctor(System.String,Microsoft.CodeAnalysis.LocalizableString,Microsoft.CodeAnalysis.LocalizableString,System.String,int,bool,Microsoft.CodeAnalysis.LocalizableString,System.String,System.Collections.Immutable.ImmutableArray`1[System.String]):this
        mov      rdi, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.RemoveUnnecessarySuppressions.AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer:s_invalidScopeDescriptor
-       mov      rsi, gword ptr [rbp-0x70]
+       mov      rsi, gword ptr [rbp-0x58]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.RemoveUnnecessarySuppressions.AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer:s_localizableTitle
        mov      r15, gword ptr [rdi]
        mov      rdi, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.RemoveUnnecessarySuppressions.AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer:s_localizableInvalidOrMissingTargetMessage
        mov      r12, gword ptr [rdi]
        mov      rdi, 0xD1FFAB1E      ; 'IDE0076'
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.Diagnostics.DiagnosticHelper:GetHelpLinkForDiagnosticId(System.String):System.String
 						;; size=243 bbWeight=1 PerfScore 38.75
 G_M56526_IG09:
        call     [rax]Microsoft.CodeAnalysis.Diagnostics.DiagnosticHelper:GetHelpLinkForDiagnosticId(System.String):System.String
-       mov      gword ptr [rbp-0x90], rax
-       mov      rcx, gword ptr [rbp-0xB8]
-       mov      rdi, gword ptr [rcx+0x08]
-       mov      gword ptr [rbp-0x40], rdi
-       lea      rdi, [rbp-0x40]
+       mov      gword ptr [rbp-0x78], rax
+       mov      rdi, bword ptr [rbp-0xA0]
        mov      rsi, 0xD1FFAB1E      ; System.Collections.Immutable.ImmutableArray`1[System.String]
-       mov      rdx, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1[System.__Canon]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:this
-       call     [rdx]System.Collections.Immutable.ImmutableArray`1[System.__Canon]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:this
-       mov      gword ptr [rbp-0xA8], rax
+       mov      rcx, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1[System.__Canon]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:this
+       call     [rcx]System.Collections.Immutable.ImmutableArray`1[System.__Canon]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:this
+       mov      gword ptr [rbp-0x90], rax
        mov      rsi, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.Diagnostics.DiagnosticCustomTags:<Microsoft>k__BackingField
        mov      rsi, gword ptr [rsi]
        mov      rdi, rax
        mov      rcx, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:AddRange(System.__Canon[]):this
        cmp      dword ptr [rdi], edi
        call     [rcx]System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:AddRange(System.__Canon[]):this
        mov      edi, 3
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.CodeStyle.EnforceOnBuildExtensions:ToCustomTag(int):System.String
        call     [rax]Microsoft.CodeAnalysis.CodeStyle.EnforceOnBuildExtensions:ToCustomTag(int):System.String
-       mov      gword ptr [rbp-0xB0], rax
-       mov      rcx, gword ptr [rbp-0xA8]
+       mov      gword ptr [rbp-0x98], rax
+       mov      rcx, gword ptr [rbp-0x90]
        mov      r8d, dword ptr [rcx+0x10]
        inc      r8d
-       mov      dword ptr [rbp-0x5C], r8d
+       mov      dword ptr [rbp-0x44], r8d
        mov      r9d, r8d
-       mov      dword ptr [rbp-0x44], r9d
+       mov      dword ptr [rbp-0x34], r9d
        mov      rsi, gword ptr [rcx+0x08]
        cmp      dword ptr [rsi+0x08], r9d
        jl       SHORT G_M56526_IG11
-						;; size=146 bbWeight=1 PerfScore 35.75
+						;; size=131 bbWeight=1 PerfScore 32.25
 G_M56526_IG10:
-       mov      rax, gword ptr [rbp-0xB0]
+       mov      rax, gword ptr [rbp-0x98]
        jmp      SHORT G_M56526_IG12
 						;; size=9 bbWeight=0.50 PerfScore 1.50
 G_M56526_IG11:
        mov      rsi, gword ptr [rcx+0x08]
        mov      edx, dword ptr [rsi+0x08]
        add      edx, edx
        cmp      edx, r9d
        cmovl    edx, r9d
        lea      rsi, bword ptr [rcx+0x08]
        mov      rdi, 0xD1FFAB1E      ; System.Array:Resize[System.String](byref,int)
        mov      r10, 0xD1FFAB1E      ; code for System.Array:Resize[System.__Canon](byref,int)
        call     [r10]System.Array:Resize[System.__Canon](byref,int)
-       mov      rax, gword ptr [rbp-0xB0]
-       mov      rcx, gword ptr [rbp-0xA8]
+       mov      rax, gword ptr [rbp-0x98]
+       mov      rcx, gword ptr [rbp-0x90]
 						;; size=57 bbWeight=0.50 PerfScore 5.50
 G_M56526_IG12:
        mov      rdx, gword ptr [rcx+0x08]
-       mov      gword ptr [rbp-0xC8], rdx
+       mov      gword ptr [rbp-0xB0], rdx
        mov      rdi, rdx
        movsxd   rsi, dword ptr [rcx+0x10]
        mov      r10d, dword ptr [rdi+0x08]
        cmp      rsi, r10
        jae      G_M56526_IG21
        lea      rdi, bword ptr [rdi+8*rsi+0x10]
        mov      rsi, rax
        call     CORINFO_HELP_ASSIGN_REF
-       mov      rax, gword ptr [rbp-0xA8]
-       mov      esi, dword ptr [rbp-0x44]
+       mov      rax, gword ptr [rbp-0x90]
+       mov      esi, dword ptr [rbp-0x34]
        mov      dword ptr [rax+0x10], esi
-       mov      ecx, dword ptr [rbp-0x5C]
+       mov      ecx, dword ptr [rbp-0x44]
        inc      ecx
-       mov      dword ptr [rbp-0x48], ecx
-       mov      rsi, gword ptr [rbp-0xC8]
+       mov      dword ptr [rbp-0x38], ecx
+       mov      rsi, gword ptr [rbp-0xB0]
        cmp      dword ptr [rsi+0x08], ecx
        jge      SHORT G_M56526_IG14
 						;; size=77 bbWeight=1 PerfScore 20.00
 G_M56526_IG13:
        mov      edx, dword ptr [rsi+0x08]
        add      edx, edx
        cmp      edx, ecx
        cmovl    edx, ecx
        lea      rsi, bword ptr [rax+0x08]
        mov      rdi, 0xD1FFAB1E      ; System.Array:Resize[System.String](byref,int)
        mov      r8, 0xD1FFAB1E      ; code for System.Array:Resize[System.__Canon](byref,int)
        call     [r8]System.Array:Resize[System.__Canon](byref,int)
-       mov      rax, gword ptr [rbp-0xA8]
-       mov      ecx, dword ptr [rbp-0x48]
+       mov      rax, gword ptr [rbp-0x90]
+       mov      ecx, dword ptr [rbp-0x38]
 						;; size=47 bbWeight=0.50 PerfScore 4.50
 G_M56526_IG14:
        mov      rdi, gword ptr [rax+0x08]
        movsxd   rdx, dword ptr [rax+0x10]
        mov      esi, dword ptr [rdi+0x08]
        cmp      rdx, rsi
        jae      G_M56526_IG21
        mov      rsi, 0xD1FFAB1E      ; 'Unnecessary'
        mov      gword ptr [rdi+8*rdx+0x10], rsi
        mov      dword ptr [rax+0x10], ecx
        mov      rdi, rax
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:ToArray():System.__Canon[]:this
        call     [rax]System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:ToArray():System.__Canon[]:this
-       mov      gword ptr [rbp-0xA0], rax
+       mov      gword ptr [rbp-0x88], rax
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.DiagnosticDescriptor
        call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x98], rax
-       mov      rsi, gword ptr [rbp-0xA0]
+       mov      gword ptr [rbp-0x80], rax
+       mov      rsi, gword ptr [rbp-0x88]
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.ImmutableArrayExtensions:AsImmutableOrEmpty[System.String](System.String[]):System.Collections.Immutable.ImmutableArray`1[System.String]
        mov      rcx, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.ImmutableArrayExtensions:AsImmutableOrEmpty[System.__Canon](System.__Canon[]):System.Collections.Immutable.ImmutableArray`1[System.__Canon]
        call     [rcx]Microsoft.CodeAnalysis.ImmutableArrayExtensions:AsImmutableOrEmpty[System.__Canon](System.__Canon[]):System.Collections.Immutable.ImmutableArray`1[System.__Canon]
        mov      dword ptr [rsp], 1
        xor      rdi, rdi
        mov      gword ptr [rsp+0x08], rdi
-       mov      rdi, gword ptr [rbp-0x90]
+       mov      rdi, gword ptr [rbp-0x78]
        mov      gword ptr [rsp+0x10], rdi
        mov      gword ptr [rsp+0x18], rax
-       mov      rdi, gword ptr [rbp-0x98]
+       mov      rdi, gword ptr [rbp-0x80]
        mov      rdx, r15
        mov      rcx, r12
        mov      rsi, 0xD1FFAB1E      ; 'IDE0076'
        mov      r8, 0xD1FFAB1E      ; 'CodeQuality'
        mov      r9d, 1
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.DiagnosticDescriptor:.ctor(System.String,Microsoft.CodeAnalysis.LocalizableString,Microsoft.CodeAnalysis.LocalizableString,System.String,int,bool,Microsoft.CodeAnalysis.LocalizableString,System.String,System.Collections.Immutable.ImmutableArray`1[System.String]):this
        call     [rax]Microsoft.CodeAnalysis.DiagnosticDescriptor:.ctor(System.String,Microsoft.CodeAnalysis.LocalizableString,Microsoft.CodeAnalysis.LocalizableString,System.String,int,bool,Microsoft.CodeAnalysis.LocalizableString,System.String,System.Collections.Immutable.ImmutableArray`1[System.String]):this
        mov      rdi, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.RemoveUnnecessarySuppressions.AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer:s_invalidOrMissingTargetDescriptor
-       mov      rsi, gword ptr [rbp-0x98]
+       mov      rsi, gword ptr [rbp-0x80]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, rbx
        call     CORINFO_HELP_NEWSFAST
        mov      r15, rax
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.AnalyzersResources:get_ResourceManager():System.Resources.ResourceManager
-						;; size=236 bbWeight=1 PerfScore 35.50
+						;; size=224 bbWeight=1 PerfScore 35.50
 G_M56526_IG15:
        call     [rax]Microsoft.CodeAnalysis.AnalyzersResources:get_ResourceManager():System.Resources.ResourceManager
        mov      rdx, rax
        mov      r8, r14
        mov      rdi, r15
        mov      rsi, 0xD1FFAB1E      ; 'Avoid_legacy_format_target_in_SuppressMessageAttribute'
        mov      rcx, r13
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.LocalizableResourceString:.ctor(System.String,System.Resources.ResourceManager,System.Type,System.String[]):this
        call     [rax]Microsoft.CodeAnalysis.LocalizableResourceString:.ctor(System.String,System.Resources.ResourceManager,System.Type,System.String[]):this
        mov      rdi, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.RemoveUnnecessarySuppressions.AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer:s_localizableLegacyFormatTitle
        mov      rsi, r15
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, rbx
        call     CORINFO_HELP_NEWSFAST
        mov      rbx, rax
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.AnalyzersResources:get_ResourceManager():System.Resources.ResourceManager
        call     [rax]Microsoft.CodeAnalysis.AnalyzersResources:get_ResourceManager():System.Resources.ResourceManager
        mov      rdx, rax
        mov      r8, r14
        mov      rdi, rbx
        mov      rsi, 0xD1FFAB1E      ; 'Avoid_legacy_format_target_0_in_SuppressMessageAttribute'
        mov      rcx, r13
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.LocalizableResourceString:.ctor(System.String,System.Resources.ResourceManager,System.Type,System.String[]):this
        call     [rax]Microsoft.CodeAnalysis.LocalizableResourceString:.ctor(System.String,System.Resources.ResourceManager,System.Type,System.String[]):this
        mov      rdi, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.RemoveUnnecessarySuppressions.AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer:s_localizableLegacyFormatMessage
        mov      rsi, rbx
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.RemoveUnnecessarySuppressions.AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer:s_localizableLegacyFormatTitle
        mov      rbx, gword ptr [rdi]
        mov      rdi, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.RemoveUnnecessarySuppressions.AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer:s_localizableLegacyFormatMessage
        mov      r15, gword ptr [rdi]
        mov      rdi, 0xD1FFAB1E      ; 'IDE0077'
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.Diagnostics.DiagnosticHelper:GetHelpLinkForDiagnosticId(System.String):System.String
        call     [rax]Microsoft.CodeAnalysis.Diagnostics.DiagnosticHelper:GetHelpLinkForDiagnosticId(System.String):System.String
        mov      r14, rax
-       mov      r13, gword ptr [rbp-0xB8]
-       mov      rdi, gword ptr [r13+0x08]
-       mov      gword ptr [rbp-0x50], rdi
-       lea      rdi, [rbp-0x50]
+       mov      rdi, bword ptr [rbp-0xA0]
        mov      rsi, 0xD1FFAB1E      ; System.Collections.Immutable.ImmutableArray`1[System.String]
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1[System.__Canon]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:this
-						;; size=219 bbWeight=1 PerfScore 33.00
-G_M56526_IG16:
        call     [rax]System.Collections.Immutable.ImmutableArray`1[System.__Canon]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:this
        mov      r13, rax
        mov      rsi, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.Diagnostics.DiagnosticCustomTags:<Microsoft>k__BackingField
+						;; size=222 bbWeight=1 PerfScore 33.00
+G_M56526_IG16:
        mov      rsi, gword ptr [rsi]
        mov      rdi, r13
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:AddRange(System.__Canon[]):this
        cmp      dword ptr [rdi], edi
        call     [rax]System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:AddRange(System.__Canon[]):this
        mov      edi, 3
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.CodeStyle.EnforceOnBuildExtensions:ToCustomTag(int):System.String
        call     [rax]Microsoft.CodeAnalysis.CodeStyle.EnforceOnBuildExtensions:ToCustomTag(int):System.String
        mov      r12, rax
        mov      eax, dword ptr [r13+0x10]
        inc      eax
-       mov      dword ptr [rbp-0x54], eax
+       mov      dword ptr [rbp-0x3C], eax
        mov      rsi, gword ptr [r13+0x08]
        cmp      dword ptr [rsi+0x08], eax
        jl       SHORT G_M56526_IG18
-						;; size=73 bbWeight=1 PerfScore 23.00
+						;; size=58 bbWeight=1 PerfScore 19.50
 G_M56526_IG17:
        jmp      SHORT G_M56526_IG19
 						;; size=2 bbWeight=0.50 PerfScore 1.00
 G_M56526_IG18:
        mov      rsi, gword ptr [r13+0x08]
        mov      edx, dword ptr [rsi+0x08]
        add      edx, edx
        cmp      edx, eax
        cmovl    edx, eax
        lea      rsi, bword ptr [r13+0x08]
        mov      rdi, 0xD1FFAB1E      ; System.Array:Resize[System.String](byref,int)
        mov      rcx, 0xD1FFAB1E      ; code for System.Array:Resize[System.__Canon](byref,int)
        call     [rcx]System.Array:Resize[System.__Canon](byref,int)
 						;; size=40 bbWeight=0.50 PerfScore 4.50
 G_M56526_IG19:
        mov      rdi, gword ptr [r13+0x08]
        movsxd   rsi, dword ptr [r13+0x10]
        mov      ecx, dword ptr [rdi+0x08]
        cmp      rsi, rcx
        jae      G_M56526_IG21
        lea      rdi, bword ptr [rdi+8*rsi+0x10]
        mov      rsi, r12
        call     CORINFO_HELP_ASSIGN_REF
-       mov      r12d, dword ptr [rbp-0x54]
+       mov      r12d, dword ptr [rbp-0x3C]
        mov      dword ptr [r13+0x10], r12d
        mov      rdi, r13
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:ToArray():System.__Canon[]:this
        call     [rax]System.Collections.Immutable.ImmutableArray`1+Builder[System.__Canon]:ToArray():System.__Canon[]:this
        mov      r13, rax
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.DiagnosticDescriptor
        call     CORINFO_HELP_NEWSFAST
        mov      r12, rax
        mov      rsi, r13
        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.ImmutableArrayExtensions:AsImmutableOrEmpty[System.String](System.String[]):System.Collections.Immutable.ImmutableArray`1[System.String]
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.ImmutableArrayExtensions:AsImmutableOrEmpty[System.__Canon](System.__Canon[]):System.Collections.Immutable.ImmutableArray`1[System.__Canon]
        call     [rax]Microsoft.CodeAnalysis.ImmutableArrayExtensions:AsImmutableOrEmpty[System.__Canon](System.__Canon[]):System.Collections.Immutable.ImmutableArray`1[System.__Canon]
        mov      dword ptr [rsp], 1
        xor      rdi, rdi
        mov      gword ptr [rsp+0x08], rdi
        mov      gword ptr [rsp+0x10], r14
        mov      gword ptr [rsp+0x18], rax
        mov      rdi, r12
        mov      rdx, rbx
        mov      rcx, r15
        mov      rsi, 0xD1FFAB1E      ; 'IDE0077'
        mov      r8, 0xD1FFAB1E      ; 'CodeQuality'
        mov      r9d, 1
        mov      rax, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.DiagnosticDescriptor:.ctor(System.String,Microsoft.CodeAnalysis.LocalizableString,Microsoft.CodeAnalysis.LocalizableString,System.String,int,bool,Microsoft.CodeAnalysis.LocalizableString,System.String,System.Collections.Immutable.ImmutableArray`1[System.String]):this
        call     [rax]Microsoft.CodeAnalysis.DiagnosticDescriptor:.ctor(System.String,Microsoft.CodeAnalysis.LocalizableString,Microsoft.CodeAnalysis.LocalizableString,System.String,int,bool,Microsoft.CodeAnalysis.LocalizableString,System.String,System.Collections.Immutable.ImmutableArray`1[System.String]):this
        mov      rdi, 0xD1FFAB1E      ; data for Microsoft.CodeAnalysis.RemoveUnnecessarySuppressions.AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer:LegacyFormatTargetDescriptor
        mov      rsi, r12
        call     CORINFO_HELP_ASSIGN_REF
        nop      
 						;; size=192 bbWeight=1 PerfScore 31.25
 G_M56526_IG20:
-       add      rsp, 200
+       add      rsp, 168
        pop      rbx
        pop      r12
        pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
 						;; size=18 bbWeight=1 PerfScore 4.25
 G_M56526_IG21:
        call     CORINFO_HELP_RNGCHKFAIL
        int3     
 						;; size=6 bbWeight=0 PerfScore 0.00
 
-; Total bytes of code 2041, prolog size 41, PerfScore 357.33, instruction count 409, allocated bytes for code 2041 (MethodHash=a3a12331) for method Microsoft.CodeAnalysis.RemoveUnnecessarySuppressions.AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer:.cctor() (FullOpts)
+; Total bytes of code 1972, prolog size 25, PerfScore 344.75, instruction count 398, allocated bytes for code 1972 (MethodHash=a3a12331) for method Microsoft.CodeAnalysis.RemoveUnnecessarySuppressions.AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer:.cctor() (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>-66 (-4.83 % of base) - System.Reflection.Metadata.Ecma335.NamespaceCache:PopulateTableWithTypeDefinitions(System.Collections.Generic.Dictionary`2[System.Reflection.Metadata.NamespaceDefinitionHandle,System.Reflection.Metadata.Ecma335.NamespaceCache+NamespaceDataBuilder]):this</summary>

```diff
 ; Assembly listing for method System.Reflection.Metadata.Ecma335.NamespaceCache:PopulateTableWithTypeDefinitions(System.Collections.Generic.Dictionary`2[System.Reflection.Metadata.NamespaceDefinitionHandle,System.Reflection.Metadata.Ecma335.NamespaceCache+NamespaceDataBuilder]):this (FullOpts)
 ; Emitting BLENDED_CODE for x64 + VEX + EVEX on Unix
 ; FullOpts code
 ; optimized code
 ; rbp based frame
 ; fully interruptible
 ; No PGO data
-; 0 inlinees with PGO data; 57 single block inlinees; 30 inlinees without PGO data
+; 0 inlinees with PGO data; 54 single block inlinees; 30 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;  V00 this         [V00,T16] (  7, 13   )     ref  ->  rbx         this class-hnd single-def <System.Reflection.Metadata.Ecma335.NamespaceCache>
 ;  V01 arg1         [V01,T29] (  5,  8   )     ref  ->  r15         class-hnd single-def <System.Collections.Generic.Dictionary`2[System.Reflection.Metadata.NamespaceDefinitionHandle,System.Reflection.Metadata.Ecma335.NamespaceCache+NamespaceDataBuilder]>
 ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op <System.Reflection.Metadata.TypeDefinitionHandleCollection+Enumerator>
 ;* V03 loc1         [V03    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op <System.Reflection.Metadata.TypeDefinitionHandleCollection>
 ;* V04 loc2         [V04    ] (  0,  0   )  struct ( 8) zero-ref    <System.Reflection.Metadata.TypeDefinitionHandle>
 ;  V05 loc3         [V05    ] (  6, 18   )  struct (16) [rbp-0x38]  do-not-enreg[XS] must-init addr-exposed ld-addr-op <System.Reflection.Metadata.TypeDefinition>
 ;* V06 loc4         [V06    ] (  0,  0   )  struct ( 8) zero-ref    <System.Reflection.Metadata.NamespaceDefinitionHandle>
 ;  V07 loc5         [V07,T49] (  2,  4   )     ref  ->  rdi         ld-addr-op class-hnd <System.Reflection.Metadata.Ecma335.NamespaceCache+NamespaceDataBuilder>
 ;* V08 loc6         [V08    ] (  0,  0   )  struct ( 8) zero-ref    <System.Reflection.Metadata.StringHandle>
 ;* V09 loc7         [V09    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact <System.String>
 ;* V10 loc8         [V10    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact <System.Reflection.Metadata.Ecma335.NamespaceCache+NamespaceDataBuilder>
 ;# V11 OutArgs      [V11    ] (  1,  1   )  struct ( 0) [rsp+0x00]  do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
-;  V12 tmp1         [V12,T00] (  9, 36   )     ref  ->  [rbp-0x70]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Reflection.Metadata.Ecma335.NamespaceCache+NamespaceDataBuilder>
+;  V12 tmp1         [V12,T00] (  9, 36   )     ref  ->  [rbp-0x58]  class-hnd exact spill-single-def "NewObj constructor temp" <System.Reflection.Metadata.Ecma335.NamespaceCache+NamespaceDataBuilder>
 ;  V13 tmp2         [V13,T50] (  2,  4   )     ref  ->  rdi         class-hnd exact single-def "Inlining Arg" <System.Reflection.Metadata.MetadataReader>
 ;* V14 tmp3         [V14    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Reflection.Metadata.TypeDefinitionHandleCollection>
 ;* V15 tmp4         [V15    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V16 tmp5         [V16    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Reflection.Metadata.TypeDefinitionHandleCollection+Enumerator>
 ;* V17 tmp6         [V17    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V18 tmp7         [V18    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V19 tmp8         [V19    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Reflection.Metadata.TypeDefinitionHandle>
-;  V20 tmp9         [V20,T03] (  4, 28   )     ref  ->  [rbp-0x78]  class-hnd exact spill-single-def "Inlining Arg" <System.Reflection.Metadata.MetadataReader>
+;  V20 tmp9         [V20,T03] (  4, 28   )     ref  ->  [rbp-0x60]  class-hnd exact spill-single-def "Inlining Arg" <System.Reflection.Metadata.MetadataReader>
 ;* V21 tmp10        [V21    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "NewObj constructor temp" <System.Reflection.Metadata.TypeDefinition>
 ;  V22 tmp11        [V22,T35] (  3,  8   )     int  ->  registers   "Inline return value spill temp"
 ;* V23 tmp12        [V23    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inlining Arg" <System.Reflection.Metadata.TypeDefinitionHandle>
 ;  V24 tmp13        [V24,T36] (  3,  8   )     int  ->  rax         "Inline return value spill temp"
 ;  V25 tmp14        [V25,T11] (  4, 16   )   byref  ->  rax         "impAppendStmt"
 ;* V26 tmp15        [V26    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.Reflection.Metadata.TypeDefinitionHandle>
 ;* V27 tmp16        [V27    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V28 tmp17        [V28    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Reflection.Metadata.TypeDefinitionHandle>
 ;* V29 tmp18        [V29    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inlining Arg" <System.Reflection.Metadata.TypeDefinitionHandle>
 ;  V30 tmp19        [V30,T54] (  2,  4   )     int  ->  rdi         "Inline stloc first use temp"
 ;* V31 tmp20        [V31    ] (  0,  0   )     int  ->  zero-ref    "Inline return value spill temp"
 ;  V32 tmp21        [V32,T18] (  3, 12   )   byref  ->  rsi         "Inlining Arg"
 ;  V33 tmp22        [V33,T23] (  3, 12   )     int  ->  rdi         "Inlining Arg"
 ;* V34 tmp23        [V34    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
 ;* V35 tmp24        [V35    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inlining Arg" <System.Reflection.Metadata.TypeDefinitionHandle>
 ;  V36 tmp25        [V36,T05] (  5, 20   )   byref  ->  rdi         "Inlining Arg"
 ;  V37 tmp26        [V37,T55] (  2,  4   )     int  ->  rsi         "Inline stloc first use temp"
 ;  V38 tmp27        [V38,T10] (  9, 18   )     int  ->  [rbp-0x3C]  "Inline return value spill temp"
 ;* V39 tmp28        [V39    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
 ;  V40 tmp29        [V40,T06] (  5, 20   )   byref  ->  rax         "Inlining Arg"
 ;  V41 tmp30        [V41,T08] (  5, 20   )     int  ->  rsi         "Inlining Arg"
 ;  V42 tmp31        [V42,T24] (  3, 12   )     int  ->  rax         "dup spill"
 ;* V43 tmp32        [V43    ] (  0,  0   )     int  ->  zero-ref   
 ;* V44 tmp33        [V44    ] (  0,  0   )  ushort  ->  zero-ref    "Inline return value spill temp"
 ;* V45 tmp34        [V45    ] (  0,  0   )  ushort  ->  zero-ref    "Inline stloc first use temp"
 ;* V46 tmp35        [V46    ] (  0,  0   )     int  ->  zero-ref    "Inline return value spill temp"
 ;* V47 tmp36        [V47    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
 ;* V48 tmp37        [V48    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Reflection.Metadata.NamespaceDefinitionHandle>
 ;* V49 tmp38        [V49    ] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;  V50 tmp39        [V50,T39] (  3,  6   )   byref  ->  rax         "Inline stloc first use temp"
-;  V51 tmp40        [V51,T01] (  7, 28   )     ref  ->  [rbp-0x80]  class-hnd exact spill-single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[System.Reflection.Metadata.TypeDefinitionHandle]>
+;  V51 tmp40        [V51,T01] (  7, 28   )     ref  ->  [rbp-0x68]  class-hnd exact spill-single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[System.Reflection.Metadata.TypeDefinitionHandle]>
 ;  V52 tmp41        [V52,T30] (  5, 10   )     int  ->  [rbp-0x40]  spill-single-def "Inline stloc first use temp"
 ;* V53 tmp42        [V53    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
 ;  V54 tmp43        [V54,T46] (  3,  6   )     int  ->  rsi         "Inline return value spill temp"
 ;  V55 tmp44        [V55,T25] (  3, 12   )     int  ->  rsi         "Inlining Arg"
-;  V56 tmp45        [V56,T40] (  3,  6   )     ref  ->  [rbp-0x88]  class-hnd exact "Inline return value spill temp" <System.String>
+;  V56 tmp45        [V56,T40] (  3,  6   )     ref  ->  [rbp-0x70]  class-hnd exact "Inline return value spill temp" <System.String>
 ;* V57 tmp46        [V57    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inlining Arg" <System.Reflection.Metadata.NamespaceDefinitionHandle>
 ;  V58 tmp47        [V58,T07] (  5, 20   )     ref  ->  rcx         class-hnd exact "Inlining Arg" <System.Reflection.Metadata.MetadataReader>
 ;  V59 tmp48        [V59,T19] (  3, 12   )   byref  ->  rdi         "impAppendStmt"
 ;* V60 tmp49        [V60    ] (  0,  0   )  struct ( 8) zero-ref    "impAppendStmt" <System.Reflection.Metadata.StringHandle>
 ;* V61 tmp50        [V61    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V62 tmp51        [V62    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Reflection.Metadata.StringHandle>
 ;  V63 tmp52        [V63,T41] (  3,  6   )     ref  ->  rax         class-hnd exact "Inline return value spill temp" <System.String>
 ;* V64 tmp53        [V64    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inlining Arg" <System.Reflection.Metadata.StringHandle>
-;  V65 tmp54        [V65,T12] (  4, 16   )     ref  ->  [rbp-0x90]  class-hnd spill-single-def "Inlining Arg" <System.Reflection.Metadata.MetadataStringDecoder>
+;  V65 tmp54        [V65,T12] (  4, 16   )     ref  ->  [rbp-0x78]  class-hnd spill-single-def "Inlining Arg" <System.Reflection.Metadata.MetadataStringDecoder>
 ;* V66 tmp55        [V66    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inlining Arg" <System.Reflection.Metadata.StringHandle>
 ;* V67 tmp56        [V67,T56] (  0,  0   )     int  ->  zero-ref   
 ;* V68 tmp57        [V68,T61] (  0,  0   )  ushort  ->  zero-ref    "Inline stloc first use temp"
-;  V69 tmp58        [V69,T13] (  4, 16   )   byref  ->  [rbp-0x98]  spill-single-def "impAppendStmt"
+;  V69 tmp58        [V69,T13] (  4, 16   )   byref  ->  [rbp-0x80]  spill-single-def "impAppendStmt"
 ;* V70 tmp59        [V70    ] (  0,  0   )     int  ->  zero-ref    ld-addr-op "Inline ldloca(s) first use temp"
 ;  V71 tmp60        [V71,T09] (  5, 20   )     int  ->  [rbp-0x44]  spill-single-def "Inlining Arg"
 ;* V72 tmp61        [V72    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
 ;* V73 tmp62        [V73    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline ldloca(s) first use temp" <System.ReadOnlySpan`1[byte]>
 ;  V74 tmp63        [V74,T57] (  2,  4   )     int  ->  rdx        
 ;  V75 tmp64        [V75,T31] (  5, 10   )     int  ->  rdx         "Inline stloc first use temp"
 ;* V76 tmp65        [V76    ] (  0,  0   )     int  ->  zero-ref    "dup spill"
 ;  V77 tmp66        [V77,T15] (  4, 16   )     int  ->  [rbp-0x48]  spill-single-def "Inlining Arg"
 ;  V78 tmp67        [V78,T37] (  2,  8   )    long  ->  rdi         "Inlining Arg"
 ;* V79 tmp68        [V79    ] (  0,  0   )     int  ->  zero-ref    "Inline return value spill temp"
 ;* V80 tmp69        [V80    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
 ;* V81 tmp70        [V81    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
 ;* V82 tmp71        [V82    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V83 tmp72        [V83    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V84 tmp73        [V84    ] (  0,  0   )     int  ->  zero-ref    "Inline return value spill temp"
 ;* V85 tmp74        [V85    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
 ;* V86 tmp75        [V86    ] (  0,  0   )     int  ->  zero-ref    "Inline return value spill temp"
 ;* V87 tmp76        [V87    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
 ;* V88 tmp77        [V88    ] (  0,  0   )   ubyte  ->  zero-ref    "Inlining Arg"
 ;* V89 tmp78        [V89    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
 ;* V90 tmp79        [V90    ] (  0,  0   )   byref  ->  zero-ref    "Inlining Arg"
 ;* V91 tmp80        [V91    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V92 tmp81        [V92    ] (  0,  0   )     int  ->  zero-ref    "Inline return value spill temp"
 ;* V93 tmp82        [V93    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]>
 ;  V94 tmp83        [V94,T42] (  3,  6   )     ref  ->  rax         class-hnd exact "Inline return value spill temp" <System.String>
 ;  V95 tmp84        [V95,T38] (  2,  8   )    long  ->  rsi         "Inlining Arg"
-;  V96 tmp85        [V96,T14] (  4, 16   )     ref  ->  [rbp-0xA0]  class-hnd exact spill-single-def "Inlining Arg" <System.Reflection.Metadata.Ecma335.NamespaceCache>
+;  V96 tmp85        [V96,T14] (  4, 16   )     ref  ->  [rbp-0x88]  class-hnd exact spill-single-def "Inlining Arg" <System.Reflection.Metadata.Ecma335.NamespaceCache>
 ;* V97 tmp86        [V97    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Reflection.Metadata.NamespaceDefinitionHandle>
 ;* V98 tmp87        [V98    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inline return value spill temp" <System.Reflection.Metadata.Ecma335.NamespaceData>
 ;  V99 tmp88        [V99,T51] (  2,  4   )     ref  ->  rdi         ld-addr-op class-hnd "Inline ldloca(s) first use temp" <System.Reflection.Metadata.Ecma335.NamespaceData>
 ;* V100 tmp89       [V100    ] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;  V101 tmp90       [V101,T20] (  3, 12   )     ref  ->  rdi         class-hnd "Inlining Arg" <System.Collections.Generic.Dictionary`2[System.Reflection.Metadata.NamespaceDefinitionHandle,System.Reflection.Metadata.Ecma335.NamespaceData]>
 ;  V102 tmp91       [V102,T43] (  3,  6   )   byref  ->  rax         "Inline stloc first use temp"
-;  V103 tmp92       [V103    ] (  2,  4   )  struct ( 8) [rbp-0x50]  do-not-enreg[XS] must-init addr-exposed ld-addr-op "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[System.Reflection.Metadata.NamespaceDefinitionHandle]>
-;  V104 tmp93       [V104    ] (  2,  4   )  struct ( 8) [rbp-0x58]  do-not-enreg[XS] must-init addr-exposed ld-addr-op "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[System.Reflection.Metadata.TypeDefinitionHandle]>
-;  V105 tmp94       [V105    ] (  2,  4   )  struct ( 8) [rbp-0x60]  do-not-enreg[XS] must-init addr-exposed ld-addr-op "Inline stloc first use temp" <System.Collections.Immutable.ImmutableArray`1[System.Reflection.Metadata.ExportedTypeHandle]>
-;  V106 tmp95       [V106,T02] (  7, 28   )     ref  ->  [rbp-0xA8]  class-hnd exact spill-single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[System.Reflection.Metadata.TypeDefinitionHandle]>
-;  V107 tmp96       [V107,T32] (  5, 10   )     int  ->  [rbp-0x64]  spill-single-def "Inline stloc first use temp"
-;* V108 tmp97       [V108    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
-;  V109 tmp98       [V109,T47] (  3,  6   )     int  ->  rsi         "Inline return value spill temp"
-;  V110 tmp99       [V110,T26] (  3, 12   )     int  ->  rsi         "Inlining Arg"
-;* V111 tmp100      [V111    ] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
-;  V112 tmp101      [V112,T33] (  2,  9   )     int  ->  r14         "field V02._lastRowId (fldOffset=0x0)" P-INDEP
-;  V113 tmp102      [V113,T04] (  5, 21   )     int  ->  r13         "field V02._currentRowId (fldOffset=0x4)" P-INDEP
-;* V114 tmp103      [V114    ] (  0,  0   )     int  ->  zero-ref    "field V03._lastRowId (fldOffset=0x0)" P-INDEP
-;* V115 tmp104      [V115    ] (  0,  0   )     int  ->  zero-ref    "field V04._rowId (fldOffset=0x0)" P-INDEP
-;  V116 tmp105      [V116    ] (  3,  8   )     ref  ->  [rbp-0x38]  do-not-enreg[X] addr-exposed "field V05._reader (fldOffset=0x0)" P-DEP
-;  V117 tmp106      [V117    ] (  4, 12   )     int  ->  [rbp-0x30]  do-not-enreg[X] addr-exposed "field V05._treatmentAndRowId (fldOffset=0x8)" P-DEP
-;* V118 tmp107      [V118    ] (  0,  0   )     int  ->  zero-ref    "field V06._value (fldOffset=0x0)" P-INDEP
-;  V119 tmp108      [V119,T58] (  2,  4   )     int  ->  [rbp-0x68]  spill-single-def "field V08._value (fldOffset=0x0)" P-INDEP
-;  V120 tmp109      [V120,T60] (  2,  2   )     int  ->  r14         "field V14._lastRowId (fldOffset=0x0)" P-INDEP
-;* V121 tmp110      [V121    ] (  0,  0   )     int  ->  zero-ref    "field V16._lastRowId (fldOffset=0x0)" P-INDEP
-;* V122 tmp111      [V122    ] (  0,  0   )     int  ->  zero-ref    "field V16._currentRowId (fldOffset=0x4)" P-INDEP
-;  V123 tmp112      [V123,T17] (  6, 14   )     int  ->  r12         "field V19._rowId (fldOffset=0x0)" P-INDEP
-;* V124 tmp113      [V124    ] (  0,  0   )     ref  ->  zero-ref    "field V21._reader (fldOffset=0x0)" P-INDEP
-;* V125 tmp114      [V125    ] (  0,  0   )     int  ->  zero-ref    "field V21._treatmentAndRowId (fldOffset=0x8)" P-INDEP
-;* V126 tmp115      [V126    ] (  0,  0   )     int  ->  zero-ref    "field V23._rowId (fldOffset=0x0)" P-INDEP
-;* V127 tmp116      [V127    ] (  0,  0   )     int  ->  zero-ref    "field V26._rowId (fldOffset=0x0)" P-INDEP
-;  V128 tmp117      [V128,T59] (  2,  4   )     int  ->  rdi         "field V28._rowId (fldOffset=0x0)" P-INDEP
-;* V129 tmp118      [V129    ] (  0,  0   )     int  ->  zero-ref    "field V29._rowId (fldOffset=0x0)" P-INDEP
-;* V130 tmp119      [V130    ] (  0,  0   )     int  ->  zero-ref    "field V35._rowId (fldOffset=0x0)" P-INDEP
-;* V131 tmp120      [V131    ] (  0,  0   )     int  ->  zero-ref    "field V48._value (fldOffset=0x0)" P-INDEP
-;* V132 tmp121      [V132    ] (  0,  0   )     int  ->  zero-ref    "field V57._value (fldOffset=0x0)" P-INDEP
-;* V133 tmp122      [V133    ] (  0,  0   )     int  ->  zero-ref    "field V60._value (fldOffset=0x0)" P-INDEP
-;  V134 tmp123      [V134,T34] (  4,  8   )     int  ->  rsi         "field V62._value (fldOffset=0x0)" P-INDEP
-;* V135 tmp124      [V135    ] (  0,  0   )     int  ->  zero-ref    "field V64._value (fldOffset=0x0)" P-INDEP
-;* V136 tmp125      [V136    ] (  0,  0   )     int  ->  zero-ref    "field V66._value (fldOffset=0x0)" P-INDEP
-;  V137 tmp126      [V137,T52] (  2,  4   )   byref  ->  rdi         "field V73._reference (fldOffset=0x0)" P-INDEP
-;* V138 tmp127      [V138    ] (  0,  0   )     int  ->  zero-ref    "field V73._length (fldOffset=0x8)" P-INDEP
-;* V139 tmp128      [V139    ] (  0,  0   )   byref  ->  zero-ref    "field V80._reference (fldOffset=0x0)" P-INDEP
-;* V140 tmp129      [V140    ] (  0,  0   )     int  ->  zero-ref    "field V80._length (fldOffset=0x8)" P-INDEP
-;* V141 tmp130      [V141    ] (  0,  0   )   byref  ->  zero-ref    "field V81._reference (fldOffset=0x0)" P-INDEP
-;* V142 tmp131      [V142    ] (  0,  0   )     int  ->  zero-ref    "field V81._length (fldOffset=0x8)" P-INDEP
-;* V143 tmp132      [V143    ] (  0,  0   )   byref  ->  zero-ref    "field V85._reference (fldOffset=0x0)" P-INDEP
-;* V144 tmp133      [V144    ] (  0,  0   )     int  ->  zero-ref    "field V85._length (fldOffset=0x8)" P-INDEP
-;* V145 tmp134      [V145    ] (  0,  0   )   byref  ->  zero-ref    "field V87._reference (fldOffset=0x0)" P-INDEP
-;* V146 tmp135      [V146    ] (  0,  0   )     int  ->  zero-ref    "field V87._length (fldOffset=0x8)" P-INDEP
-;* V147 tmp136      [V147    ] (  0,  0   )   byref  ->  zero-ref    "field V89._reference (fldOffset=0x0)" P-INDEP
-;* V148 tmp137      [V148    ] (  0,  0   )     int  ->  zero-ref    "field V89._length (fldOffset=0x8)" P-INDEP
-;* V149 tmp138      [V149    ] (  0,  0   )   byref  ->  zero-ref    "field V93._reference (fldOffset=0x0)" P-INDEP
-;* V150 tmp139      [V150    ] (  0,  0   )     int  ->  zero-ref    "field V93._length (fldOffset=0x8)" P-INDEP
-;* V151 tmp140      [V151    ] (  0,  0   )     int  ->  zero-ref    "field V97._value (fldOffset=0x0)" P-INDEP
-;  V152 tmp141      [V152    ] (  2,  4   )     ref  ->  [rbp-0x50]  do-not-enreg[X] addr-exposed "field V103.array (fldOffset=0x0)" P-DEP
-;  V153 tmp142      [V153    ] (  2,  4   )     ref  ->  [rbp-0x58]  do-not-enreg[X] addr-exposed "field V104.array (fldOffset=0x0)" P-DEP
-;  V154 tmp143      [V154    ] (  2,  4   )     ref  ->  [rbp-0x60]  do-not-enreg[X] addr-exposed "field V105.array (fldOffset=0x0)" P-DEP
-;  V155 tmp144      [V155,T53] (  2,  4   )     ref  ->  rdi         "Field obj"
-;  V156 tmp145      [V156,T21] (  3, 12   )     ref  ->  rsi         "arr expr"
-;  V157 tmp146      [V157,T27] (  3, 12   )     int  ->  rdx         "index expr"
-;  V158 tmp147      [V158,T22] (  3, 12   )     ref  ->  rdx         "arr expr"
-;  V159 tmp148      [V159,T28] (  3, 12   )     int  ->  rdi         "index expr"
-;  V160 cse0        [V160,T44] (  3,  6   )     ref  ->  rdi         "CSE #06: conservative"
-;  V161 cse1        [V161,T48] (  3,  6   )     int  ->  r10         "CSE #07: conservative"
-;  V162 cse2        [V162,T45] (  3,  6   )     ref  ->  rdi         "CSE #09: conservative"
+;  V103 tmp92       [V103,T02] (  7, 28   )     ref  ->  [rbp-0x90]  class-hnd exact spill-single-def "Inlining Arg" <System.Collections.Immutable.ImmutableArray`1+Builder[System.Reflection.Metadata.TypeDefinitionHandle]>
+;  V104 tmp93       [V104,T32] (  5, 10   )     int  ->  [rbp-0x4C]  spill-single-def "Inline stloc first use temp"
+;* V105 tmp94       [V105    ] (  0,  0   )     int  ->  zero-ref    "Inline stloc first use temp"
+;  V106 tmp95       [V106,T47] (  3,  6   )     int  ->  rsi         "Inline return value spill temp"
+;  V107 tmp96       [V107,T26] (  3, 12   )     int  ->  rsi         "Inlining Arg"
+;* V108 tmp97       [V108    ] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
+;  V109 tmp98       [V109,T33] (  2,  9   )     int  ->  r14         "field V02._lastRowId (fldOffset=0x0)" P-INDEP
+;  V110 tmp99       [V110,T04] (  5, 21   )     int  ->  r13         "field V02._currentRowId (fldOffset=0x4)" P-INDEP
+;* V111 tmp100      [V111    ] (  0,  0   )     int  ->  zero-ref    "field V03._lastRowId (fldOffset=0x0)" P-INDEP
+;* V112 tmp101      [V112    ] (  0,  0   )     int  ->  zero-ref    "field V04._rowId (fldOffset=0x0)" P-INDEP
+;  V113 tmp102      [V113    ] (  3,  8   )     ref  ->  [rbp-0x38]  do-not-enreg[X] addr-exposed "field V05._reader (fldOffset=0x0)" P-DEP
+;  V114 tmp103      [V114    ] (  4, 12   )     int  ->  [rbp-0x30]  do-not-enreg[X] addr-exposed "field V05._treatmentAndRowId (fldOffset=0x8)" P-DEP
+;* V115 tmp104      [V115    ] (  0,  0   )     int  ->  zero-ref    "field V06._value (fldOffset=0x0)" P-INDEP
+;  V116 tmp105      [V116,T58] (  2,  4   )     int  ->  [rbp-0x50]  spill-single-def "field V08._value (fldOffset=0x0)" P-INDEP
+;  V117 tmp106      [V117,T60] (  2,  2   )     int  ->  r14         "field V14._lastRowId (fldOffset=0x0)" P-INDEP
+;* V118 tmp107      [V118    ] (  0,  0   )     int  ->  zero-ref    "field V16._lastRowId (fldOffset=0x0)" P-INDEP
+;* V119 tmp108      [V119    ] (  0,  0   )     int  ->  zero-ref    "field V16._currentRowId (fldOffset=0x4)" P-INDEP
+;  V120 tmp109      [V120,T17] (  6, 14   )     int  ->  r12         "field V19._rowId (fldOffset=0x0)" P-INDEP
+;* V121 tmp110      [V121    ] (  0,  0   )     ref  ->  zero-ref    "field V21._reader (fldOffset=0x0)" P-INDEP
+;* V122 tmp111      [V122    ] (  0,  0   )     int  ->  zero-ref    "field V21._treatmentAndRowId (fldOffset=0x8)" P-INDEP
+;* V123 tmp112      [V123    ] (  0,  0   )     int  ->  zero-ref    "field V23._rowId (fldOffset=0x0)" P-INDEP
+;* V124 tmp113      [V124    ] (  0,  0   )     int  ->  zero-ref    "field V26._rowId (fldOffset=0x0)" P-INDEP
+;  V125 tmp114      [V125,T59] (  2,  4   )     int  ->  rdi         "field V28._rowId (fldOffset=0x0)" P-INDEP
+;* V126 tmp115      [V126    ] (  0,  0   )     int  ->  zero-ref    "field V29._rowId (fldOffset=0x0)" P-INDEP
+;* V127 tmp116      [V127    ] (  0,  0   )     int  ->  zero-ref    "field V35._rowId (fldOffset=0x0)" P-INDEP
+;* V128 tmp117      [V128    ] (  0,  0   )     int  ->  zero-ref    "field V48._value (fldOffset=0x0)" P-INDEP
+;* V129 tmp118      [V129    ] (  0,  0   )     int  ->  zero-ref    "field V57._value (fldOffset=0x0)" P-INDEP
+;* V130 tmp119      [V130    ] (  0,  0   )     int  ->  zero-ref    "field V60._value (fldOffset=0x0)" P-INDEP
+;  V131 tmp120      [V131,T34] (  4,  8   )     int  ->  rsi         "field V62._value (fldOffset=0x0)" P-INDEP
+;* V132 tmp121      [V132    ] (  0,  0   )     int  ->  zero-ref    "field V64._value (fldOffset=0x0)" P-INDEP
+;* V133 tmp122      [V133    ] (  0,  0   )     int  ->  zero-ref    "field V66._value (fldOffset=0x0)" P-INDEP
+;  V134 tmp123      [V134,T52] (  2,  4   )   byref  ->  rdi         "field V73._reference (fldOffset=0x0)" P-INDEP
+;* V135 tmp124      [V135    ] (  0,  0   )     int  ->  zero-ref    "field V73._length (fldOffset=0x8)" P-INDEP
+;* V136 tmp125      [V136    ] (  0,  0   )   byref  ->  zero-ref    "field V80._reference (fldOffset=0x0)" P-INDEP
+;* V137 tmp126      [V137    ] (  0,  0   )     int  ->  zero-ref    "field V80._length (fldOffset=0x8)" P-INDEP
+;* V138 tmp127      [V138    ] (  0,  0   )   byref  ->  zero-ref    "field V81._reference (fldOffset=0x0)" P-INDEP
+;* V139 tmp128      [V139    ] (  0,  0   )     int  ->  zero-ref    "field V81._length (fldOffset=0x8)" P-INDEP
+;* V140 tmp129      [V140    ] (  0,  0   )   byref  ->  zero-ref    "field V85._reference (fldOffset=0x0)" P-INDEP
+;* V141 tmp130      [V141    ] (  0,  0   )     int  ->  zero-ref    "field V85._length (fldOffset=0x8)" P-INDEP
+;* V142 tmp131      [V142    ] (  0,  0   )   byref  ->  zero-ref    "field V87._reference (fldOffset=0x0)" P-INDEP
+;* V143 tmp132      [V143    ] (  0,  0   )     int  ->  zero-ref    "field V87._length (fldOffset=0x8)" P-INDEP
+;* V144 tmp133      [V144    ] (  0,  0   )   byref  ->  zero-ref    "field V89._reference (fldOffset=0x0)" P-INDEP
+;* V145 tmp134      [V145    ] (  0,  0   )     int  ->  zero-ref    "field V89._length (fldOffset=0x8)" P-INDEP
+;* V146 tmp135      [V146    ] (  0,  0   )   byref  ->  zero-ref    "field V93._reference (fldOffset=0x0)" P-INDEP
+;* V147 tmp136      [V147    ] (  0,  0   )     int  ->  zero-ref    "field V93._length (fldOffset=0x8)" P-INDEP
+;* V148 tmp137      [V148    ] (  0,  0   )     int  ->  zero-ref    "field V97._value (fldOffset=0x0)" P-INDEP
+;  V149 tmp138      [V149,T53] (  2,  4   )     ref  ->  rdi         "Field obj"
+;  V150 tmp139      [V150,T21] (  3, 12   )     ref  ->  rsi         "arr expr"
+;  V151 tmp140      [V151,T27] (  3, 12   )     int  ->  rdx         "index expr"
+;  V152 tmp141      [V152,T22] (  3, 12   )     ref  ->  rdx         "arr expr"
+;  V153 tmp142      [V153,T28] (  3, 12   )     int  ->  rdi         "index expr"
+;  V154 cse0        [V154,T44] (  3,  6   )     ref  ->  rdi         "CSE #06: conservative"
+;  V155 cse1        [V155,T48] (  3,  6   )     int  ->  r10         "CSE #07: conservative"
+;  V156 cse2        [V156,T45] (  3,  6   )     ref  ->  rdi         "CSE #09: conservative"
 ;
-; Lcl frame size = 136
+; Lcl frame size = 104
 
 G_M64514_IG01:
        push     rbp
        push     r15
        push     r14
        push     r13
        push     r12
        push     rbx
-       sub      rsp, 136
-       lea      rbp, [rsp+0xB0]
-       vxorps   xmm8, xmm8, xmm8
-       vmovdqu  ymmword ptr [rbp-0x60], ymm8
-       vmovdqa  xmmword ptr [rbp-0x40], xmm8
+       sub      rsp, 104
+       lea      rbp, [rsp+0x90]
        xor      eax, eax
-       mov      qword ptr [rbp-0x30], rax
+       mov      qword ptr [rbp-0x38], rax
        mov      rbx, rdi
        mov      r15, rsi
-						;; size=52 bbWeight=1 PerfScore 10.83
+						;; size=34 bbWeight=1 PerfScore 8.50
 G_M64514_IG02:
        mov      rdi, gword ptr [rbx+0x08]
        mov      r14d, dword ptr [rdi+0x118]
        xor      r13d, r13d
        jmp      G_M64514_IG26
 						;; size=19 bbWeight=1 PerfScore 6.25
 G_M64514_IG03:
        mov      edi, r12d
 						;; size=3 bbWeight=2 PerfScore 0.50
 G_M64514_IG04:
        mov      gword ptr [rbp-0x38], rax
        mov      dword ptr [rbp-0x30], edi
        mov      edi, dword ptr [rbp-0x30]
        shr      edi, 24
        movzx    rdi, dil
        test     edi, edi
        je       SHORT G_M64514_IG06
 						;; size=21 bbWeight=4 PerfScore 20.00
 G_M64514_IG05:
        lea      rdi, [rbp-0x38]
        mov      rax, 0xD1FFAB1E      ; code for System.Reflection.Metadata.TypeDefinition:GetProjectedFlags():int:this
        call     [rax]System.Reflection.Metadata.TypeDefinition:GetProjectedFlags():int:this
        jmp      SHORT G_M64514_IG07
 						;; size=18 bbWeight=2 PerfScore 11.50
 G_M64514_IG06:
        mov      rax, gword ptr [rbp-0x38]
        add      rax, 280
        mov      edi, dword ptr [rbp-0x30]
        and      edi, 0xD1FFAB1E
        dec      edi
        imul     edi, dword ptr [rax+0x20]
        lea      rsi, bword ptr [rax+0x28]
        add      edi, dword ptr [rax+0x08]
        mov      eax, edi
        add      rax, 4
        movsxd   rcx, dword ptr [rsi+0x08]
        cmp      rax, rcx
        ja       G_M64514_IG37
        mov      rsi, qword ptr [rsi]
        movsxd   rdi, edi
        mov      eax, dword ptr [rsi+rdi]
 						;; size=60 bbWeight=2 PerfScore 36.50
 G_M64514_IG07:
        test     al, 6
        jne      G_M64514_IG26
 						;; size=8 bbWeight=4 PerfScore 5.00
 G_M64514_IG08:
        mov      rdi, gword ptr [rbx+0x08]
        add      rdi, 280
        lea      esi, [r12-0x01]
        imul     esi, dword ptr [rdi+0x20]
        lea      rax, bword ptr [rdi+0x28]
        add      esi, dword ptr [rdi+0x10]
        cmp      byte  ptr [rdi+0x07], 0
        jne      SHORT G_M64514_IG09
        mov      edi, esi
        add      rdi, 4
        movsxd   rcx, dword ptr [rax+0x08]
        cmp      rdi, rcx
        ja       G_M64514_IG37
        mov      rax, qword ptr [rax]
        movsxd   rsi, esi
        mov      eax, dword ptr [rax+rsi]
        test     eax, 0xD1FFAB1E
        jne      G_M64514_IG38
        jmp      SHORT G_M64514_IG10
 						;; size=74 bbWeight=2 PerfScore 49.00
 G_M64514_IG09:
        mov      edi, esi
        add      rdi, 2
        movsxd   rcx, dword ptr [rax+0x08]
        cmp      rdi, rcx
        ja       G_M64514_IG37
        mov      rdi, qword ptr [rax]
        movsxd   rsi, esi
        movzx    rax, word  ptr [rdi+rsi]
 						;; size=29 bbWeight=2 PerfScore 16.00
 G_M64514_IG10:
        cmp      byte  ptr [r15], r15b
        mov      rdi, r15
        mov      dword ptr [rbp-0x3C], eax
        mov      esi, eax
        mov      rcx, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.Reflection.Metadata.NamespaceDefinitionHandle,System.__Canon]:FindValue(System.Reflection.Metadata.NamespaceDefinitionHandle):byref:this
        call     [rcx]System.Collections.Generic.Dictionary`2[System.Reflection.Metadata.NamespaceDefinitionHandle,System.__Canon]:FindValue(System.Reflection.Metadata.NamespaceDefinitionHandle):byref:this
        test     rax, rax
        jne      G_M64514_IG29
        mov      rdi, rbx
        mov      esi, dword ptr [rbp-0x3C]
        mov      edx, 0xD1FFAB1E
        mov      rax, 0xD1FFAB1E      ; code for System.Reflection.Metadata.Ecma335.NamespaceCache:GetSimpleName(System.Reflection.Metadata.NamespaceDefinitionHandle,int):System.Reflection.Metadata.StringHandle:this
        call     [rax]System.Reflection.Metadata.Ecma335.NamespaceCache:GetSimpleName(System.Reflection.Metadata.NamespaceDefinitionHandle,int):System.Reflection.Metadata.StringHandle:this
-       mov      dword ptr [rbp-0x68], eax
+       mov      dword ptr [rbp-0x50], eax
        mov      rcx, gword ptr [rbx+0x08]
        cmp      byte  ptr [rcx], cl
        test     dword ptr [rbp-0x3C], 0xD1FFAB1E
        je       SHORT G_M64514_IG12
        mov      edx, dword ptr [rbp-0x3C]
        mov      rcx, gword ptr [rcx+0x08]
-       mov      gword ptr [rbp-0xA0], rcx
+       mov      gword ptr [rbp-0x88], rcx
        cmp      gword ptr [rcx+0x18], 0
        jne      SHORT G_M64514_IG11
        mov      dword ptr [rbp-0x3C], edx
        mov      rdi, rcx
        mov      rsi, 0xD1FFAB1E      ; code for System.Reflection.Metadata.Ecma335.NamespaceCache:PopulateNamespaceTable():this
        call     [rsi]System.Reflection.Metadata.Ecma335.NamespaceCache:PopulateNamespaceTable():this
-       mov      rcx, gword ptr [rbp-0xA0]
+       mov      rcx, gword ptr [rbp-0x88]
        mov      edx, dword ptr [rbp-0x3C]
 						;; size=122 bbWeight=2 PerfScore 66.50
 G_M64514_IG11:
        mov      rdi, gword ptr [rcx+0x18]
        cmp      byte  ptr [rdi], dil
        mov      dword ptr [rbp-0x3C], edx
        mov      esi, edx
        mov      rcx, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.Reflection.Metadata.NamespaceDefinitionHandle,System.__Canon]:FindValue(System.Reflection.Metadata.NamespaceDefinitionHandle):byref:this
        call     [rcx]System.Collections.Generic.Dictionary`2[System.Reflection.Metadata.NamespaceDefinitionHandle,System.__Canon]:FindValue(System.Reflection.Metadata.NamespaceDefinitionHandle):byref:this
        test     rax, rax
        je       G_M64514_IG40
        mov      rdi, gword ptr [rax]
        mov      rax, gword ptr [rdi+0x08]
-       mov      gword ptr [rbp-0x88], rax
+       mov      gword ptr [rbp-0x70], rax
        jmp      G_M64514_IG17
-						;; size=52 bbWeight=2 PerfScore 33.50
+						;; size=49 bbWeight=2 PerfScore 33.50
 G_M64514_IG12:
        lea      rdi, bword ptr [rcx+0x70]
        mov      edx, dword ptr [rbp-0x3C]
        mov      esi, edx
        and      esi, 0xD1FFAB1E
        mov      rcx, gword ptr [rcx+0x38]
-       mov      gword ptr [rbp-0x90], rcx
+       mov      gword ptr [rbp-0x78], rcx
        test     esi, 0xD1FFAB1E
        je       SHORT G_M64514_IG13
        mov      rdx, rcx
        mov      rcx, 0xD1FFAB1E      ; code for System.Reflection.Metadata.Ecma335.StringHeap:GetVirtualHandleString(System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.MetadataStringDecoder):System.String:this
        call     [rcx]System.Reflection.Metadata.Ecma335.StringHeap:GetVirtualHandleString(System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.MetadataStringDecoder):System.String:this
        jmp      G_M64514_IG16
-						;; size=54 bbWeight=2 PerfScore 23.50
+						;; size=51 bbWeight=2 PerfScore 23.50
 G_M64514_IG13:
        lea      r8, bword ptr [rdi+0x08]
-       mov      bword ptr [rbp-0x98], r8
+       mov      bword ptr [rbp-0x80], r8
        mov      r9d, esi
        and      r9d, 0xD1FFAB1E
        mov      dword ptr [rbp-0x44], r9d
        mov      edi, r9d
        mov      r10d, dword ptr [r8+0x08]
        movsxd   rsi, r10d
        cmp      rdi, rsi
        ja       G_M64514_IG37
        mov      edi, r9d
        add      rdi, qword ptr [r8]
        sub      r10d, r9d
        mov      dword ptr [rbp-0x48], r10d
        test     r10d, r10d
        jl       G_M64514_IG39
        mov      edx, r10d
        xor      esi, esi
        mov      r11, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfValueType[byte,System.SpanHelpers+DontNegate`1[byte]](byref,byte,int):int
        call     [r11]System.SpanHelpers:NonPackedIndexOfValueType[byte,System.SpanHelpers+DontNegate`1[byte]](byref,byte,int):int
        mov      edx, eax
        test     edx, edx
        jge      SHORT G_M64514_IG14
        mov      edx, dword ptr [rbp-0x48]
-						;; size=93 bbWeight=2 PerfScore 35.50
+						;; size=90 bbWeight=2 PerfScore 35.50
 G_M64514_IG14:
        mov      esi, dword ptr [rbp-0x44]
-       mov      rdi, bword ptr [rbp-0x98]
+       mov      rdi, bword ptr [rbp-0x80]
        add      rsi, qword ptr [rdi]
        test     edx, edx
        je       SHORT G_M64514_IG15
-       mov      rdi, gword ptr [rbp-0x90]
+       mov      rdi, gword ptr [rbp-0x78]
        mov      rax, qword ptr [rdi]
        mov      rax, qword ptr [rax+0x40]
        call     [rax+0x20]System.Reflection.Metadata.MetadataStringDecoder:GetString(ptr,int):System.String:this
        jmp      SHORT G_M64514_IG16
-						;; size=36 bbWeight=2 PerfScore 30.50
+						;; size=30 bbWeight=2 PerfScore 30.50
 G_M64514_IG15:
        mov      rax, 0xD1FFAB1E      ; ''
 						;; size=10 bbWeight=2 PerfScore 0.50
 G_M64514_IG16:
-       mov      gword ptr [rbp-0x88], rax
-						;; size=7 bbWeight=2 PerfScore 2.00
+       mov      gword ptr [rbp-0x70], rax
+						;; size=4 bbWeight=2 PerfScore 2.00
 G_M64514_IG17:
        mov      rdi, 0xD1FFAB1E      ; System.Reflection.Metadata.Ecma335.NamespaceCache+NamespaceDataBuilder
        call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x70], rax
+       mov      gword ptr [rbp-0x58], rax
        mov      ecx, dword ptr [rbp-0x3C]
        mov      dword ptr [rax+0x30], ecx
-       mov      edi, dword ptr [rbp-0x68]
+       mov      edi, dword ptr [rbp-0x50]
        mov      dword ptr [rax+0x34], edi
        lea      rdi, bword ptr [rax+0x08]
-       mov      rsi, gword ptr [rbp-0x88]
+       mov      rsi, gword ptr [rbp-0x70]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; global ptr
        test     byte  ptr [rdi], 1
        je       G_M64514_IG34
-						;; size=66 bbWeight=2 PerfScore 24.00
+						;; size=63 bbWeight=2 PerfScore 24.00
 G_M64514_IG18:
        mov      rdi, 0xD1FFAB1E      ; box for System.Collections.Immutable.ImmutableArray`1[System.Reflection.Metadata.NamespaceDefinitionHandle]:Empty
        mov      rdi, gword ptr [rdi]
-       mov      rdi, gword ptr [rdi+0x08]
-       mov      gword ptr [rbp-0x50], rdi
-       lea      rdi, [rbp-0x50]
+       add      rdi, 8
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1[System.Reflection.Metadata.NamespaceDefinitionHandle]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.Reflection.Metadata.NamespaceDefinitionHandle]:this
        call     [rax]System.Collections.Immutable.ImmutableArray`1[System.Reflection.Metadata.NamespaceDefinitionHandle]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.Reflection.Metadata.NamespaceDefinitionHandle]:this
        mov      rsi, rax
-       mov      rax, gword ptr [rbp-0x70]
+       mov      rax, gword ptr [rbp-0x58]
        lea      rdi, bword ptr [rax+0x10]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; global ptr
        test     byte  ptr [rdi], 1
        je       G_M64514_IG35
-						;; size=72 bbWeight=2 PerfScore 30.00
+						;; size=64 bbWeight=2 PerfScore 23.50
 G_M64514_IG19:
        mov      rdi, 0xD1FFAB1E      ; box for System.Collections.Immutable.ImmutableArray`1[System.Reflection.Metadata.TypeDefinitionHandle]:Empty
        mov      rdi, gword ptr [rdi]
-       mov      rdi, gword ptr [rdi+0x08]
-       mov      gword ptr [rbp-0x58], rdi
-       lea      rdi, [rbp-0x58]
+       add      rdi, 8
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1[System.Reflection.Metadata.TypeDefinitionHandle]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.Reflection.Metadata.TypeDefinitionHandle]:this
        call     [rax]System.Collections.Immutable.ImmutableArray`1[System.Reflection.Metadata.TypeDefinitionHandle]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.Reflection.Metadata.TypeDefinitionHandle]:this
        mov      rsi, rax
-       mov      rax, gword ptr [rbp-0x70]
+       mov      rax, gword ptr [rbp-0x58]
        lea      rdi, bword ptr [rax+0x18]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E      ; global ptr
        test     byte  ptr [rdi], 1
        je       G_M64514_IG36
-						;; size=72 bbWeight=2 PerfScore 30.00
+						;; size=64 bbWeight=2 PerfScore 23.50
 G_M64514_IG20:
        mov      rdi, 0xD1FFAB1E      ; box for System.Collections.Immutable.ImmutableArray`1[System.Reflection.Metadata.ExportedTypeHandle]:Empty
        mov      rdi, gword ptr [rdi]
-       mov      rdi, gword ptr [rdi+0x08]
-       mov      gword ptr [rbp-0x60], rdi
-       lea      rdi, [rbp-0x60]
+       add      rdi, 8
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Immutable.ImmutableArray`1[System.Reflection.Metadata.ExportedTypeHandle]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.Reflection.Metadata.ExportedTypeHandle]:this
        call     [rax]System.Collections.Immutable.ImmutableArray`1[System.Reflection.Metadata.ExportedTypeHandle]:ToBuilder():System.Collections.Immutable.ImmutableArray`1+Builder[System.Reflection.Metadata.ExportedTypeHandle]:this
        mov      rsi, rax
-       mov      rax, gword ptr [rbp-0x70]
+       mov      rax, gword ptr [rbp-0x58]
        lea      rdi, bword ptr [rax+0x20]
        call     CORINFO_HELP_ASSIGN_REF
-       mov      rax, gword ptr [rbp-0x70]
+       mov      rax, gword ptr [rbp-0x58]
        mov      rcx, gword ptr [rax+0x18]
-       mov      gword ptr [rbp-0xA8], rcx
+       mov      gword ptr [rbp-0x90], rcx
        mov      edx, dword ptr [rcx+0x10]
        inc      edx
-       mov      dword ptr [rbp-0x64], edx
+       mov      dword ptr [rbp-0x4C], edx
        mov      rdi, gword ptr [rcx+0x08]
        cmp      dword ptr [rdi+0x08], edx
        jl       SHORT G_M64514_IG22
-						;; size=85 bbWeight=2 PerfScore 48.00
+						;; size=77 bbWeight=2 PerfScore 41.50
 G_M64514_IG21:
        jmp      SHORT G_M64514_IG25
 						;; size=2 bbWeight=1 PerfScore 2.00
 G_M64514_IG22:
        mov      esi, dword ptr [rdi+0x08]
        add      esi, esi
        cmp      esi, edx
        jl       SHORT G_M64514_IG23
        jmp      SHORT G_M64514_IG24
 						;; size=11 bbWeight=2 PerfScore 11.00
 G_M64514_IG23:
        mov      esi, edx
 						;; size=2 bbWeight=2 PerfScore 0.50
 G_M64514_IG24:
        lea      rdi, bword ptr [rcx+0x08]
        mov      r8, 0xD1FFAB1E      ; code for System.Array:Resize[System.Reflection.Metadata.TypeDefinitionHandle](byref,int)
        call     [r8]System.Array:Resize[System.Reflection.Metadata.TypeDefinitionHandle](byref,int)
 						;; size=17 bbWeight=2 PerfScore 7.50
 G_M64514_IG25:
-       mov      rdi, gword ptr [rbp-0xA8]
+       mov      rdi, gword ptr [rbp-0x90]
        mov      rsi, gword ptr [rdi+0x08]
        mov      edx, dword ptr [rdi+0x10]
        cmp      edx, dword ptr [rsi+0x08]
        jae      G_M64514_IG41
        mov      dword ptr [rsi+4*rdx+0x10], r12d
-       mov      r12d, dword ptr [rbp-0x64]
+       mov      r12d, dword ptr [rbp-0x4C]
        mov      dword ptr [rdi+0x10], r12d
        mov      rdi, r15
        mov      esi, dword ptr [rbp-0x3C]
-       mov      rdx, gword ptr [rbp-0x70]
+       mov      rdx, gword ptr [rbp-0x58]
        mov      ecx, 2
        mov      rax, 0xD1FFAB1E      ; code for System.Collections.Generic.Dictionary`2[System.Reflection.Metadata.NamespaceDefinitionHandle,System.__Canon]:TryInsert(System.Reflection.Metadata.NamespaceDefinitionHandle,System.__Canon,byte):bool:this
        call     [rax]System.Collections.Generic.Dictionary`2[System.Reflection.Metadata.NamespaceDefinitionHandle,System.__Canon]:TryInsert(System.Reflection.Metadata.NamespaceDefinitionHandle,System.__Canon,byte):bool:this
 						;; size=63 bbWeight=2 PerfScore 33.50
 G_M64514_IG26:
        cmp      r13d, r14d
        jge      G_M64514_IG33
 						;; size=9 bbWeight=8 PerfScore 10.00
 G_M64514_IG27:
        inc      r13d
        mov      r12d, r13d
        and      r12d, 0xD1FFAB1E
        mov      rax, gword ptr [rbx+0x08]
-       mov      gword ptr [rbp-0x78], rax
+       mov      gword ptr [rbp-0x60], rax
        cmp      dword ptr [rax+0x50], 0
        je       G_M64514_IG03
 						;; size=31 bbWeight=4 PerfScore 27.00
 G_M64514_IG28:
        mov      rdi, rax
        mov      esi, r12d
        mov      rcx, 0xD1FFAB1E      ; code for System.Reflection.Metadata.MetadataReader:CalculateTypeDefTreatmentAndRowId(System.Reflection.Metadata.TypeDefinitionHandle):uint:this
        call     [rcx]System.Reflection.Metadata.MetadataReader:CalculateTypeDefTreatmentAndRowId(System.Reflection.Metadata.TypeDefinitionHandle):uint:this
        mov      edi, eax
-       mov      rax, gword ptr [rbp-0x78]
+       mov      rax, gword ptr [rbp-0x60]
        jmp      G_M64514_IG04
 						;; size=29 bbWeight=2 PerfScore 14.00
 G_M64514_IG29:
        mov      rdi, gword ptr [rax]
        mov      rax, gword ptr [rdi+0x18]
-       mov      gword ptr [rbp-0x80], rax
+       mov      gword ptr [rbp-0x68], rax
        mov      ecx, dword ptr [rax+0x10]
        inc      ecx
        mov      dword ptr [rbp-0x40], ecx
        mov      rdi, gword ptr [rax+0x08]
        cmp      dword ptr [rdi+0x08], ecx
        jge      SHORT G_M64514_IG32
        mov      esi, dword ptr [rdi+0x08]
        add      esi, esi
        cmp      esi, ecx
        jl       SHORT G_M64514_IG30
        jmp      SHORT G_M64514_IG31
 						;; size=39 bbWeight=2 PerfScore 37.50
 G_M64514_IG30:
        mov      esi, ecx
 						;; size=2 bbWeight=2 PerfScore 0.50
 G_M64514_IG31:
        lea      rdi, bword ptr [rax+0x08]
        mov      rdx, 0xD1FFAB1E      ; code for System.Array:Resize[System.Reflection.Metadata.TypeDefinitionHandle](byref,int)
        call     [rdx]System.Array:Resize[System.Reflection.Metadata.TypeDefinitionHandle](byref,int)
-       mov      rax, gword ptr [rbp-0x80]
+       mov      rax, gword ptr [rbp-0x68]
        mov      ecx, dword ptr [rbp-0x40]
 						;; size=23 bbWeight=2 PerfScore 11.50
 G_M64514_IG32:
        mov      rdx, gword ptr [rax+0x08]
        mov      edi, dword ptr [rax+0x10]
        cmp      edi, dword ptr [rdx+0x08]
        jae      G_M64514_IG41
        mov      dword ptr [rdx+4*rdi+0x10], r12d
        mov      dword ptr [rax+0x10], ecx
        jmp      G_M64514_IG26
 						;; size=29 bbWeight=2 PerfScore 22.00
 G_M64514_IG33:
-       add      rsp, 136
+       add      rsp, 104
        pop      rbx
        pop      r12
        pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
-						;; size=18 bbWeight=1 PerfScore 4.25
+						;; size=15 bbWeight=1 PerfScore 4.25
 G_M64514_IG34:
        mov      rdi, 0xD1FFAB1E      ; System.Collections.Immutable.ImmutableArray`1[System.Reflection.Metadata.NamespaceDefinitionHandle]
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
        call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
        jmp      G_M64514_IG18
 						;; size=27 bbWeight=0 PerfScore 0.00
 G_M64514_IG35:
        mov      rdi, 0xD1FFAB1E      ; System.Collections.Immutable.ImmutableArray`1[System.Reflection.Metadata.TypeDefinitionHandle]
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
        call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
        jmp      G_M64514_IG19
 						;; size=27 bbWeight=0 PerfScore 0.00
 G_M64514_IG36:
        mov      rdi, 0xD1FFAB1E      ; System.Collections.Immutable.ImmutableArray`1[System.Reflection.Metadata.ExportedTypeHandle]
        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE
        call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
        jmp      G_M64514_IG20
 						;; size=27 bbWeight=0 PerfScore 0.00
 G_M64514_IG37:
        mov      rax, 0xD1FFAB1E      ; code for System.Reflection.Throw:OutOfBounds()
        call     [rax]System.Reflection.Throw:OutOfBounds()
        int3     
 						;; size=13 bbWeight=0 PerfScore 0.00
 G_M64514_IG38:
        mov      rax, 0xD1FFAB1E      ; code for System.Reflection.Throw:ReferenceOverflow()
        call     [rax]System.Reflection.Throw:ReferenceOverflow()
        int3     
 						;; size=13 bbWeight=0 PerfScore 0.00
 G_M64514_IG39:
        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException()
        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException()
        int3     
 						;; size=13 bbWeight=0 PerfScore 0.00
 G_M64514_IG40:
        mov      rax, 0xD1FFAB1E      ; code for System.Reflection.Throw:InvalidHandle()
        call     [rax]System.Reflection.Throw:InvalidHandle()
        int3     
 						;; size=13 bbWeight=0 PerfScore 0.00
 G_M64514_IG41:
        call     CORINFO_HELP_RNGCHKFAIL
        int3     
 						;; size=6 bbWeight=0 PerfScore 0.00
 
-; Total bytes of code 1367, prolog size 52, PerfScore 660.83, instruction count 327, allocated bytes for code 1367 (MethodHash=863103fd) for method System.Reflection.Metadata.Ecma335.NamespaceCache:PopulateTableWithTypeDefinitions(System.Collections.Generic.Dictionary`2[System.Reflection.Metadata.NamespaceDefinitionHandle,System.Reflection.Metadata.Ecma335.NamespaceCache+NamespaceDataBuilder]):this (FullOpts)
+; Total bytes of code 1301, prolog size 34, PerfScore 639.00, instruction count 318, allocated bytes for code 1301 (MethodHash=863103fd) for method System.Reflection.Metadata.Ecma335.NamespaceCache:PopulateTableWithTypeDefinitions(System.Collections.Generic.Dictionary`2[System.Reflection.Metadata.NamespaceDefinitionHandle,System.Reflection.Metadata.Ecma335.NamespaceCache+NamespaceDataBuilder]):this (FullOpts)
 ; ============================================================
```

</details>



