IR inliner: Enable test data due to enabling IR inliner in stdlib

^KT-80619
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingCompanionPrivateVarThroughInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingCompanionPrivateVarThroughInlineFun.accessors.txt
index b867cfb..20c145f 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingCompanionPrivateVarThroughInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingCompanionPrivateVarThroughInlineFun.accessors.txt
@@ -20,8 +20,6 @@
 /* FILE package=<root> fileName=main.kt */
 
 public fun box(): String
-    /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
-        /* ACCESSOR use-site */ access$<get-privateVar>($this = Companion)
-        /* ACCESSOR use-site */ access$<set-privateVar>($this = Companion, <set-?> = value)
-        /* ACCESSOR use-site */ access$<get-privateVar>($this = Companion)
-    /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+    /* ACCESSOR use-site */ access$<get-privateVar>($this = Companion)
+    /* ACCESSOR use-site */ access$<set-privateVar>($this = Companion, <set-?> = value)
+    /* ACCESSOR use-site */ access$<get-privateVar>($this = Companion)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingCompanionPrivateVarThroughInlineVar.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingCompanionPrivateVarThroughInlineVar.accessors.txt
index 1e177b8..a7d0bd2 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingCompanionPrivateVarThroughInlineVar.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingCompanionPrivateVarThroughInlineVar.accessors.txt
@@ -21,8 +21,6 @@
 /* FILE package=<root> fileName=main.kt */
 
 public fun box(): String
-    /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
-        /* ACCESSOR use-site */ access$<get-privateVar>($this = Companion)
-        /* ACCESSOR use-site */ access$<set-privateVar>($this = Companion, <set-?> = value)
-        /* ACCESSOR use-site */ access$<get-privateVar>($this = Companion)
-    /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+    /* ACCESSOR use-site */ access$<get-privateVar>($this = Companion)
+    /* ACCESSOR use-site */ access$<set-privateVar>($this = Companion, <set-?> = value)
+    /* ACCESSOR use-site */ access$<get-privateVar>($this = Companion)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateExtensionMember.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateExtensionMember.accessors.txt
index 00618b0..39e7498 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateExtensionMember.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateExtensionMember.accessors.txt
@@ -19,7 +19,5 @@
 /* FILE package=<root> fileName=main.kt */
 
 public fun box(): String
-    /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
-        /* ACCESSOR use-site */ access$privateExtensionMethod($this = this, $receiver = 21)
-        /* ACCESSOR use-site */ access$<get-privateExtensionVar>($this = this, $receiver = 21)
-    /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+    /* ACCESSOR use-site */ access$privateExtensionMethod($this = this, $receiver = 21)
+    /* ACCESSOR use-site */ access$<get-privateExtensionVar>($this = this, $receiver = 21)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateExtensionVarThroughInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateExtensionVarThroughInlineFun.accessors.txt
index 39fb243..a446c2c 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateExtensionVarThroughInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateExtensionVarThroughInlineFun.accessors.txt
@@ -19,8 +19,6 @@
 /* FILE package=<root> fileName=main.kt */
 
 public fun box(): String
-    /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
-        /* ACCESSOR use-site */ access$<get-privateVar>$tAKt($receiver = this)
-        /* ACCESSOR use-site */ access$<set-privateVar>$tAKt($receiver = this, value = value)
-        /* ACCESSOR use-site */ access$<get-privateVar>$tAKt($receiver = this)
-    /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+    /* ACCESSOR use-site */ access$<get-privateVar>$tAKt($receiver = this)
+    /* ACCESSOR use-site */ access$<set-privateVar>$tAKt($receiver = this, value = value)
+    /* ACCESSOR use-site */ access$<get-privateVar>$tAKt($receiver = this)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateExtensionVarThroughPrivateInlineVarChain.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateExtensionVarThroughPrivateInlineVarChain.accessors.txt
index 1ec216f..eb1a34e 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateExtensionVarThroughPrivateInlineVarChain.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateExtensionVarThroughPrivateInlineVarChain.accessors.txt
@@ -30,8 +30,6 @@
 /* FILE package=<root> fileName=main.kt */
 
 public fun box(): String
-    /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
-        /* ACCESSOR use-site */ access$<get-privateVar>$tAKt($receiver = this)
-        /* ACCESSOR use-site */ access$<set-privateVar>$tAKt($receiver = this, value = value)
-        /* ACCESSOR use-site */ access$<get-privateVar>$tAKt($receiver = this)
-    /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+    /* ACCESSOR use-site */ access$<get-privateVar>$tAKt($receiver = this)
+    /* ACCESSOR use-site */ access$<set-privateVar>$tAKt($receiver = this, value = value)
+    /* ACCESSOR use-site */ access$<get-privateVar>$tAKt($receiver = this)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateSetterThroughInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateSetterThroughInlineFun.accessors.txt
index d37e137..a273f58 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateSetterThroughInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateSetterThroughInlineFun.accessors.txt
@@ -20,7 +20,5 @@
 /* FILE package=<root> fileName=main.kt */
 
 public fun box(): String
-    /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
-        /* ACCESSOR use-site */ access$<set-a>($this = this, <set-?> = 42)
-        /* ACCESSOR use-site */ access$<set-b>($this = this, value = 21)
-    /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+    /* ACCESSOR use-site */ access$<set-a>($this = this, <set-?> = 42)
+    /* ACCESSOR use-site */ access$<set-b>($this = this, value = 21)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateSetterThroughInlineVar.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateSetterThroughInlineVar.accessors.txt
index d0d6bc1..1adc3f4 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateSetterThroughInlineVar.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateSetterThroughInlineVar.accessors.txt
@@ -15,7 +15,5 @@
 /* FILE package=<root> fileName=main.kt */
 
 public fun box(): String
-    /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
-        /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
-        /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
-    /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+    /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
+    /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateSetterThroughPrivateInlineVarChain.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateSetterThroughPrivateInlineVarChain.accessors.txt
index 97c398f..09cdc79 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateSetterThroughPrivateInlineVarChain.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateSetterThroughPrivateInlineVarChain.accessors.txt
@@ -21,6 +21,4 @@
 /* FILE package=<root> fileName=main.kt */
 
 public fun box(): String
-    /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
-        /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
-    /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+    /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughInlineFun.accessors.txt
index dab52c0..11740c1 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughInlineFun.accessors.txt
@@ -19,8 +19,6 @@
 /* FILE package=<root> fileName=main.kt */
 
 public fun box(): String
-    /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
-        /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
-        /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
-        /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
-    /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+    /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
+    /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
+    /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughInlineFunParameter.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughInlineFunParameter.accessors.txt
index 383bd04..e3c1569 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughInlineFunParameter.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughInlineFunParameter.accessors.txt
@@ -22,11 +22,7 @@
 /* FILE package=<root> fileName=main.kt */
 
 public fun box(): String
-    /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
-        /* LOCAL declaration @1 */ val param: Int =
-            /* ACCESSOR use-site */ access$<get-privateVal>($this = this)
-        /* LOCAL use-site @1 */ param
-        /* LOCAL declaration @2 */ val block: Function0<Int> =
-            /* ACCESSOR use-site */ access$<get-privateValFunctional>($this = this)
-        /* LOCAL use-site @2 */ block
-    /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+    val param: Int =
+        /* ACCESSOR use-site */ access$<get-privateVal>($this = this)
+    val block: Function0<Int> =
+        /* ACCESSOR use-site */ access$<get-privateValFunctional>($this = this)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughInlineVar.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughInlineVar.accessors.txt
index 130b806..5dac727 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughInlineVar.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughInlineVar.accessors.txt
@@ -20,13 +20,8 @@
 /* FILE package=<root> fileName=main.kt */
 
 public fun box(): String
-    /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
-        /* LOCAL declaration @1 */ val tmp2: Int =
-            /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
-        /* LOCAL declaration @2 */ val value: Int = tmp2
-            /* LOCAL use-site @1 */ tmp2
-        /* LOCAL use-site @2 */ value
-        /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
-        /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
+    val tmp2: Int =
         /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
-    /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+    /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
+    /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
+    /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughPrivateInlineVarChain.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughPrivateInlineVarChain.accessors.txt
index c9073d7..cbde42e 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughPrivateInlineVarChain.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughPrivateInlineVarChain.accessors.txt
@@ -30,8 +30,6 @@
 /* FILE package=<root> fileName=main.kt */
 
 public fun box(): String
-    /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
-        /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
-        /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
-        /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
-    /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+    /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
+    /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
+    /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughReferenceInInternalInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughReferenceInInternalInlineFun.accessors.txt
index da0b493..141b84a 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughReferenceInInternalInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughReferenceInInternalInlineFun.accessors.txt
@@ -21,20 +21,18 @@
 /* FILE package=<root> fileName=main.kt */
 
 public fun box(): String
-    /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
-        /* RICH PROPERTY REFERENCE */
-            /* LOCAL declaration @1 */ local fun <get-privateVar>(<this>: A): Int
-                /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
-            /* LOCAL declaration @2 */ local fun <set-privateVar>(<this>: A, p0: Int)
-                /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
-        /* RICH PROPERTY REFERENCE */
-            /* LOCAL declaration @3 */ local fun <get-privateVar>(<this>: A): Int
-                /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
-            /* LOCAL declaration @4 */ local fun <set-privateVar>(<this>: A, p0: Int)
-                /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
-        /* RICH PROPERTY REFERENCE */
-            /* LOCAL declaration @5 */ local fun <get-privateVar>(<this>: A): Int
-                /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
-            /* LOCAL declaration @6 */ local fun <set-privateVar>(<this>: A, p0: Int)
-                /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
-    /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+    /* RICH PROPERTY REFERENCE */
+        /* LOCAL declaration @0 */ local fun <get-privateVar>(<this>: A): Int
+            /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
+        /* LOCAL declaration @1 */ local fun <set-privateVar>(<this>: A, p0: Int)
+            /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
+    /* RICH PROPERTY REFERENCE */
+        /* LOCAL declaration @2 */ local fun <get-privateVar>(<this>: A): Int
+            /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
+        /* LOCAL declaration @3 */ local fun <set-privateVar>(<this>: A, p0: Int)
+            /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
+    /* RICH PROPERTY REFERENCE */
+        /* LOCAL declaration @4 */ local fun <get-privateVar>(<this>: A): Int
+            /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
+        /* LOCAL declaration @5 */ local fun <set-privateVar>(<this>: A, p0: Int)
+            /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughReferenceInPublicInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughReferenceInPublicInlineFun.accessors.txt
index e002ad0..4ae62d8 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughReferenceInPublicInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughReferenceInPublicInlineFun.accessors.txt
@@ -21,20 +21,18 @@
 /* FILE package=<root> fileName=main.kt */
 
 public fun box(): String
-    /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
-        /* RICH PROPERTY REFERENCE */
-            /* LOCAL declaration @1 */ local fun <get-privateVar>(<this>: A): Int
-                /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
-            /* LOCAL declaration @2 */ local fun <set-privateVar>(<this>: A, p0: Int)
-                /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
-        /* RICH PROPERTY REFERENCE */
-            /* LOCAL declaration @3 */ local fun <get-privateVar>(<this>: A): Int
-                /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
-            /* LOCAL declaration @4 */ local fun <set-privateVar>(<this>: A, p0: Int)
-                /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
-        /* RICH PROPERTY REFERENCE */
-            /* LOCAL declaration @5 */ local fun <get-privateVar>(<this>: A): Int
-                /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
-            /* LOCAL declaration @6 */ local fun <set-privateVar>(<this>: A, p0: Int)
-                /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
-    /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+    /* RICH PROPERTY REFERENCE */
+        /* LOCAL declaration @0 */ local fun <get-privateVar>(<this>: A): Int
+            /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
+        /* LOCAL declaration @1 */ local fun <set-privateVar>(<this>: A, p0: Int)
+            /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
+    /* RICH PROPERTY REFERENCE */
+        /* LOCAL declaration @2 */ local fun <get-privateVar>(<this>: A): Int
+            /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
+        /* LOCAL declaration @3 */ local fun <set-privateVar>(<this>: A, p0: Int)
+            /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
+    /* RICH PROPERTY REFERENCE */
+        /* LOCAL declaration @4 */ local fun <get-privateVar>(<this>: A): Int
+            /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
+        /* LOCAL declaration @5 */ local fun <set-privateVar>(<this>: A, p0: Int)
+            /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/usePrivateVarFromLocalClassInsideInternalInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/usePrivateVarFromLocalClassInsideInternalInlineFun.accessors.txt
index bbfd7fd..d0d0186 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/usePrivateVarFromLocalClassInsideInternalInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/usePrivateVarFromLocalClassInsideInternalInlineFun.accessors.txt
@@ -25,17 +25,15 @@
 /* FILE package=<root> fileName=main.kt */
 
 public fun box(): String
-    /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
-        /* LOCAL declaration @1 */ local class LocalGet
-            /* LOCAL declaration @2 */ public fun localGet(): Int
-                /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
-        /* LOCAL use-site @2 */ LocalGet().localGet()
-        /* LOCAL declaration @3 */ local class LocalSet
-            /* LOCAL declaration @4 */ public fun localSet(n: Int)
-                /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = n)
-        /* LOCAL use-site @4 */ LocalSet().localSet(n = value)
-        /* LOCAL declaration @5 */ local class LocalGet
-            /* LOCAL declaration @6 */ public fun localGet(): Int
-                /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
-        /* LOCAL use-site @6 */ LocalGet().localGet()
-    /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+    /* LOCAL declaration @0 */ local class LocalGet
+        /* LOCAL declaration @1 */ public fun localGet(): Int
+            /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
+    /* LOCAL use-site @1 */ LocalGet().localGet()
+    /* LOCAL declaration @2 */ local class LocalSet
+        /* LOCAL declaration @3 */ public fun localSet(n: Int)
+            /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = n)
+    /* LOCAL use-site @3 */ LocalSet().localSet(n = value)
+    /* LOCAL declaration @4 */ local class LocalGet
+        /* LOCAL declaration @5 */ public fun localGet(): Int
+            /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
+    /* LOCAL use-site @5 */ LocalGet().localGet()
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingCompanionPrivateVarThroughInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingCompanionPrivateVarThroughInlineFun.accessors.txt
index 8f569ad..40e3cc7 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingCompanionPrivateVarThroughInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingCompanionPrivateVarThroughInlineFun.accessors.txt
@@ -22,8 +22,6 @@
 /* FILE package=<root> fileName=main.kt */
 
 public fun box(): String
-    /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
-        /* ACCESSOR use-site */ access$<get-privateVar>($this = Companion)
-        /* ACCESSOR use-site */ access$<set-privateVar>($this = Companion, <set-?> = value)
-        /* ACCESSOR use-site */ access$<get-privateVar>($this = Companion)
-    /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+    /* ACCESSOR use-site */ access$<get-privateVar>($this = Companion)
+    /* ACCESSOR use-site */ access$<set-privateVar>($this = Companion, <set-?> = value)
+    /* ACCESSOR use-site */ access$<get-privateVar>($this = Companion)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingCompanionPrivateVarThroughInlineVar.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingCompanionPrivateVarThroughInlineVar.accessors.txt
index e65862a..0f2c128 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingCompanionPrivateVarThroughInlineVar.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingCompanionPrivateVarThroughInlineVar.accessors.txt
@@ -23,8 +23,6 @@
 /* FILE package=<root> fileName=main.kt */
 
 public fun box(): String
-    /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
-        /* ACCESSOR use-site */ access$<get-privateVar>($this = Companion)
-        /* ACCESSOR use-site */ access$<set-privateVar>($this = Companion, <set-?> = value)
-        /* ACCESSOR use-site */ access$<get-privateVar>($this = Companion)
-    /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+    /* ACCESSOR use-site */ access$<get-privateVar>($this = Companion)
+    /* ACCESSOR use-site */ access$<set-privateVar>($this = Companion, <set-?> = value)
+    /* ACCESSOR use-site */ access$<get-privateVar>($this = Companion)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateExtensionMember.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateExtensionMember.accessors.txt
index 688ce2c..55ea85c 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateExtensionMember.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateExtensionMember.accessors.txt
@@ -21,7 +21,5 @@
 /* FILE package=<root> fileName=main.kt */
 
 public fun box(): String
-    /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
-        /* ACCESSOR use-site */ access$privateExtensionMethod($this = this, $receiver = 21)
-        /* ACCESSOR use-site */ access$<get-privateExtensionVar>($this = this, $receiver = 21)
-    /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+    /* ACCESSOR use-site */ access$privateExtensionMethod($this = this, $receiver = 21)
+    /* ACCESSOR use-site */ access$<get-privateExtensionVar>($this = this, $receiver = 21)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateExtensionVarThroughInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateExtensionVarThroughInlineFun.accessors.txt
index da43465..43cafc6 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateExtensionVarThroughInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateExtensionVarThroughInlineFun.accessors.txt
@@ -21,8 +21,6 @@
 /* FILE package=<root> fileName=main.kt */
 
 public fun box(): String
-    /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
-        /* ACCESSOR use-site */ access$<get-privateVar>$tAKt($receiver = this)
-        /* ACCESSOR use-site */ access$<set-privateVar>$tAKt($receiver = this, value = value)
-        /* ACCESSOR use-site */ access$<get-privateVar>$tAKt($receiver = this)
-    /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+    /* ACCESSOR use-site */ access$<get-privateVar>$tAKt($receiver = this)
+    /* ACCESSOR use-site */ access$<set-privateVar>$tAKt($receiver = this, value = value)
+    /* ACCESSOR use-site */ access$<get-privateVar>$tAKt($receiver = this)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateExtensionVarThroughPrivateInlineVarChain.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateExtensionVarThroughPrivateInlineVarChain.accessors.txt
index 5a6a4c4..1241b1d 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateExtensionVarThroughPrivateInlineVarChain.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateExtensionVarThroughPrivateInlineVarChain.accessors.txt
@@ -32,8 +32,6 @@
 /* FILE package=<root> fileName=main.kt */
 
 public fun box(): String
-    /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
-        /* ACCESSOR use-site */ access$<get-privateVar>$tAKt($receiver = this)
-        /* ACCESSOR use-site */ access$<set-privateVar>$tAKt($receiver = this, value = value)
-        /* ACCESSOR use-site */ access$<get-privateVar>$tAKt($receiver = this)
-    /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+    /* ACCESSOR use-site */ access$<get-privateVar>$tAKt($receiver = this)
+    /* ACCESSOR use-site */ access$<set-privateVar>$tAKt($receiver = this, value = value)
+    /* ACCESSOR use-site */ access$<get-privateVar>$tAKt($receiver = this)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateSetterThroughInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateSetterThroughInlineFun.accessors.txt
index a3fb007..8410796 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateSetterThroughInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateSetterThroughInlineFun.accessors.txt
@@ -22,7 +22,5 @@
 /* FILE package=<root> fileName=main.kt */
 
 public fun box(): String
-    /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
-        /* ACCESSOR use-site */ access$<set-a>($this = this, <set-?> = 42)
-        /* ACCESSOR use-site */ access$<set-b>($this = this, value = 21)
-    /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+    /* ACCESSOR use-site */ access$<set-a>($this = this, <set-?> = 42)
+    /* ACCESSOR use-site */ access$<set-b>($this = this, value = 21)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateSetterThroughInlineVar.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateSetterThroughInlineVar.accessors.txt
index d326311..b08610f 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateSetterThroughInlineVar.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateSetterThroughInlineVar.accessors.txt
@@ -17,7 +17,5 @@
 /* FILE package=<root> fileName=main.kt */
 
 public fun box(): String
-    /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
-        /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
-        /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
-    /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+    /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
+    /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateSetterThroughPrivateInlineVarChain.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateSetterThroughPrivateInlineVarChain.accessors.txt
index c6238aa..58cc4f5 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateSetterThroughPrivateInlineVarChain.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateSetterThroughPrivateInlineVarChain.accessors.txt
@@ -23,6 +23,4 @@
 /* FILE package=<root> fileName=main.kt */
 
 public fun box(): String
-    /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
-        /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
-    /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+    /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughInlineFun.accessors.txt
index 29ec7b0..0d42fcc 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughInlineFun.accessors.txt
@@ -21,8 +21,6 @@
 /* FILE package=<root> fileName=main.kt */
 
 public fun box(): String
-    /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
-        /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
-        /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
-        /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
-    /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+    /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
+    /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
+    /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughInlineFunParameter.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughInlineFunParameter.accessors.txt
index 1d9d96a..0c09511 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughInlineFunParameter.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughInlineFunParameter.accessors.txt
@@ -24,11 +24,7 @@
 /* FILE package=<root> fileName=main.kt */
 
 public fun box(): String
-    /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
-        /* LOCAL declaration @1 */ val param: Int =
-            /* ACCESSOR use-site */ access$<get-privateVal>($this = this)
-        /* LOCAL use-site @1 */ param
-        /* LOCAL declaration @2 */ val block: Function0<Int> =
-            /* ACCESSOR use-site */ access$<get-privateValFunctional>($this = this)
-        /* LOCAL use-site @2 */ block
-    /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+    val param: Int =
+        /* ACCESSOR use-site */ access$<get-privateVal>($this = this)
+    val block: Function0<Int> =
+        /* ACCESSOR use-site */ access$<get-privateValFunctional>($this = this)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughInlineVar.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughInlineVar.accessors.txt
index 60b6432..efab2b4 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughInlineVar.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughInlineVar.accessors.txt
@@ -22,13 +22,8 @@
 /* FILE package=<root> fileName=main.kt */
 
 public fun box(): String
-    /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
-        /* LOCAL declaration @1 */ val tmp2: Int =
-            /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
-        /* LOCAL declaration @2 */ val value: Int = tmp2
-            /* LOCAL use-site @1 */ tmp2
-        /* LOCAL use-site @2 */ value
-        /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
-        /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
+    val tmp2: Int =
         /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
-    /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+    /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
+    /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
+    /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughPrivateInlineVarChain.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughPrivateInlineVarChain.accessors.txt
index a024477..9c3b5ca 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughPrivateInlineVarChain.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughPrivateInlineVarChain.accessors.txt
@@ -32,8 +32,6 @@
 /* FILE package=<root> fileName=main.kt */
 
 public fun box(): String
-    /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
-        /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
-        /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
-        /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
-    /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+    /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
+    /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
+    /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughReferenceInInternalInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughReferenceInInternalInlineFun.accessors.txt
index 496493a..2524f94 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughReferenceInInternalInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughReferenceInInternalInlineFun.accessors.txt
@@ -23,20 +23,18 @@
 /* FILE package=<root> fileName=main.kt */
 
 public fun box(): String
-    /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
-        /* RICH PROPERTY REFERENCE */
-            /* LOCAL declaration @1 */ local fun <get-privateVar>(<this>: A): Int
-                /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
-            /* LOCAL declaration @2 */ local fun <set-privateVar>(<this>: A, p0: Int)
-                /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
-        /* RICH PROPERTY REFERENCE */
-            /* LOCAL declaration @3 */ local fun <get-privateVar>(<this>: A): Int
-                /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
-            /* LOCAL declaration @4 */ local fun <set-privateVar>(<this>: A, p0: Int)
-                /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
-        /* RICH PROPERTY REFERENCE */
-            /* LOCAL declaration @5 */ local fun <get-privateVar>(<this>: A): Int
-                /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
-            /* LOCAL declaration @6 */ local fun <set-privateVar>(<this>: A, p0: Int)
-                /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
-    /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+    /* RICH PROPERTY REFERENCE */
+        /* LOCAL declaration @0 */ local fun <get-privateVar>(<this>: A): Int
+            /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
+        /* LOCAL declaration @1 */ local fun <set-privateVar>(<this>: A, p0: Int)
+            /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
+    /* RICH PROPERTY REFERENCE */
+        /* LOCAL declaration @2 */ local fun <get-privateVar>(<this>: A): Int
+            /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
+        /* LOCAL declaration @3 */ local fun <set-privateVar>(<this>: A, p0: Int)
+            /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
+    /* RICH PROPERTY REFERENCE */
+        /* LOCAL declaration @4 */ local fun <get-privateVar>(<this>: A): Int
+            /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
+        /* LOCAL declaration @5 */ local fun <set-privateVar>(<this>: A, p0: Int)
+            /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughReferenceInPublicInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughReferenceInPublicInlineFun.accessors.txt
index f995ce0..68090d6 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughReferenceInPublicInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughReferenceInPublicInlineFun.accessors.txt
@@ -23,20 +23,18 @@
 /* FILE package=<root> fileName=main.kt */
 
 public fun box(): String
-    /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
-        /* RICH PROPERTY REFERENCE */
-            /* LOCAL declaration @1 */ local fun <get-privateVar>(<this>: A): Int
-                /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
-            /* LOCAL declaration @2 */ local fun <set-privateVar>(<this>: A, p0: Int)
-                /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
-        /* RICH PROPERTY REFERENCE */
-            /* LOCAL declaration @3 */ local fun <get-privateVar>(<this>: A): Int
-                /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
-            /* LOCAL declaration @4 */ local fun <set-privateVar>(<this>: A, p0: Int)
-                /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
-        /* RICH PROPERTY REFERENCE */
-            /* LOCAL declaration @5 */ local fun <get-privateVar>(<this>: A): Int
-                /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
-            /* LOCAL declaration @6 */ local fun <set-privateVar>(<this>: A, p0: Int)
-                /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
-    /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+    /* RICH PROPERTY REFERENCE */
+        /* LOCAL declaration @0 */ local fun <get-privateVar>(<this>: A): Int
+            /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
+        /* LOCAL declaration @1 */ local fun <set-privateVar>(<this>: A, p0: Int)
+            /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
+    /* RICH PROPERTY REFERENCE */
+        /* LOCAL declaration @2 */ local fun <get-privateVar>(<this>: A): Int
+            /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
+        /* LOCAL declaration @3 */ local fun <set-privateVar>(<this>: A, p0: Int)
+            /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
+    /* RICH PROPERTY REFERENCE */
+        /* LOCAL declaration @4 */ local fun <get-privateVar>(<this>: A): Int
+            /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
+        /* LOCAL declaration @5 */ local fun <set-privateVar>(<this>: A, p0: Int)
+            /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/reflectionViaReferenceToLeakingPrivateMethod.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/reflectionViaReferenceToLeakingPrivateMethod.accessors.txt
index 4451f7e..2024dde 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/reflectionViaReferenceToLeakingPrivateMethod.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/reflectionViaReferenceToLeakingPrivateMethod.accessors.txt
@@ -17,6 +17,7 @@
 /* FILE package=<root> fileName=main.kt */
 
 public fun box(): String
-    /* LOCAL declaration @0 */ local fun privateMethod(<this>: A): String
-        /* ACCESSOR use-site */ access$privateMethod($this = <this>)
-    /* INVOKE @0 */ local fun privateMethod(<this>: A): String
+    val tmp0: Any? =
+        /* LOCAL declaration @0 */ local fun privateMethod(<this>: A): String
+            /* ACCESSOR use-site */ access$privateMethod($this = <this>)
+        /* INVOKE @0 */ local fun privateMethod(<this>: A): String
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/reflectionViaReferenceToLeakingPrivateVar.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/reflectionViaReferenceToLeakingPrivateVar.accessors.txt
index df3a56f..c0dc112 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/reflectionViaReferenceToLeakingPrivateVar.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/reflectionViaReferenceToLeakingPrivateVar.accessors.txt
@@ -23,8 +23,9 @@
 /* FILE package=<root> fileName=main.kt */
 
 public fun box(): String
-    /* RICH PROPERTY REFERENCE */
-        /* LOCAL declaration @0 */ local fun <get-privateVar>(<this>: A): String
-            /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
-        /* LOCAL declaration @1 */ local fun <set-privateVar>(<this>: A, p0: String)
-            /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
+    val tmp0: Any? =
+        /* RICH PROPERTY REFERENCE */
+            /* LOCAL declaration @0 */ local fun <get-privateVar>(<this>: A): String
+                /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
+            /* LOCAL declaration @1 */ local fun <set-privateVar>(<this>: A, p0: String)
+                /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateExtensionFromInternalInline.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateExtensionFromInternalInline.accessors.txt
index a910d56..df7e8b1 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateExtensionFromInternalInline.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateExtensionFromInternalInline.accessors.txt
@@ -13,9 +13,7 @@
         /* TARGET use-site */ $this.<get-privateExtensionVar>(/* <this> = $receiver */)
 /* TARGET declaration */ private fun A.privateExtension(): Int
 public fun box(): String
-    /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
-        /* ACCESSOR use-site */ access$privateExtension$tUsePrivateExtensionFromInternalInlineKt($receiver = this)
-        /* ACCESSOR use-site */ access$<get-privateExtensionVar>($this = this, $receiver = 21)
-    /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+    /* ACCESSOR use-site */ access$privateExtension$tUsePrivateExtensionFromInternalInlineKt($receiver = this)
+    /* ACCESSOR use-site */ access$<get-privateExtensionVar>($this = this, $receiver = 21)
 /* ACCESSOR declaration */ internal fun access$privateExtension$tUsePrivateExtensionFromInternalInlineKt($receiver: A): Int
-    /* TARGET use-site */ privateExtension(/* <this> = $receiver */)
+    /* TARGET use-site */ privateExtension(/* <this> = $receiver */)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateSetterFromInternalInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateSetterFromInternalInlineFun.accessors.txt
index 8c7f753..854a708 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateSetterFromInternalInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateSetterFromInternalInlineFun.accessors.txt
@@ -16,7 +16,5 @@
     /* ACCESSOR declaration */ internal /* static */ fun access$<set-privateSetterVarB>($this: A, value: Int)
         /* TARGET use-site */ $this.<set-privateSetterVarB>(value = value)
 public fun box(): String
-    /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
-        /* ACCESSOR use-site */ access$<set-privateSetterVarA>($this = this, <set-?> = value)
-        /* ACCESSOR use-site */ access$<set-privateSetterVarB>($this = this, value = value)
-    /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+    /* ACCESSOR use-site */ access$<set-privateSetterVarA>($this = this, <set-?> = value)
+    /* ACCESSOR use-site */ access$<set-privateSetterVarB>($this = this, value = value)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateSetterFromInternalInlineVar.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateSetterFromInternalInlineVar.accessors.txt
index 0273e38..297f3ed 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateSetterFromInternalInlineVar.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateSetterFromInternalInlineVar.accessors.txt
@@ -18,7 +18,5 @@
     /* ACCESSOR declaration */ internal /* static */ fun access$<set-privateSetterVarB>($this: A, value: Int)
         /* TARGET use-site */ $this.<set-privateSetterVarB>(value = value)
 public fun box(): String
-    /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
-        /* ACCESSOR use-site */ access$<set-privateSetterVarA>($this = this, <set-?> = value)
-        /* ACCESSOR use-site */ access$<set-privateSetterVarB>($this = this, value = value)
-    /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+    /* ACCESSOR use-site */ access$<set-privateSetterVarA>($this = this, <set-?> = value)
+    /* ACCESSOR use-site */ access$<set-privateSetterVarB>($this = this, value = value)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateVarFromInternalInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateVarFromInternalInlineFun.accessors.txt
index 629aa36..0e0718e 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateVarFromInternalInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateVarFromInternalInlineFun.accessors.txt
@@ -15,8 +15,6 @@
     /* ACCESSOR declaration */ internal /* static */ fun access$<set-privateVar>($this: A, <set-?>: Int)
         /* TARGET use-site */ $this.<set-privateVar>(<set-?> = <set-?>)
 public fun box(): String
-    /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
-        /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
-        /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
-        /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
-    /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+    /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
+    /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
+    /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateVarFromInternalInlineVar.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateVarFromInternalInlineVar.accessors.txt
index 08e0417..627755e 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateVarFromInternalInlineVar.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateVarFromInternalInlineVar.accessors.txt
@@ -16,8 +16,6 @@
     /* ACCESSOR declaration */ internal /* static */ fun access$<set-privateVar>($this: A, <set-?>: Int)
         /* TARGET use-site */ $this.<set-privateVar>(<set-?> = <set-?>)
 public fun box(): String
-    /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
-        /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
-        /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
-        /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
-    /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+    /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
+    /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
+    /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateVarFromReferenceInInternalInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateVarFromReferenceInInternalInlineFun.accessors.txt
index aad7ebc..e4ebc04 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateVarFromReferenceInInternalInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateVarFromReferenceInInternalInlineFun.accessors.txt
@@ -17,20 +17,18 @@
     /* ACCESSOR declaration */ internal /* static */ fun access$<set-privateVar>($this: A, <set-?>: Int)
         /* TARGET use-site */ $this.<set-privateVar>(<set-?> = <set-?>)
 public fun box(): String
-    /* LOCAL declaration @2 */ local fun <anonymous>($this$run: A)
-        /* RICH PROPERTY REFERENCE */
-            /* LOCAL declaration @3 */ local fun <get-privateVar>(<this>: A): Int
-                /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
-            /* LOCAL declaration @4 */ local fun <set-privateVar>(<this>: A, p0: Int)
-                /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
-        /* RICH PROPERTY REFERENCE */
-            /* LOCAL declaration @5 */ local fun <get-privateVar>(<this>: A): Int
-                /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
-            /* LOCAL declaration @6 */ local fun <set-privateVar>(<this>: A, p0: Int)
-                /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
-        /* RICH PROPERTY REFERENCE */
-            /* LOCAL declaration @7 */ local fun <get-privateVar>(<this>: A): Int
-                /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
-            /* LOCAL declaration @8 */ local fun <set-privateVar>(<this>: A, p0: Int)
-                /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
-    /* INVOKE @2 */ local fun <anonymous>($this$run: A)
+    /* RICH PROPERTY REFERENCE */
+        /* LOCAL declaration @2 */ local fun <get-privateVar>(<this>: A): Int
+            /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
+        /* LOCAL declaration @3 */ local fun <set-privateVar>(<this>: A, p0: Int)
+            /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
+    /* RICH PROPERTY REFERENCE */
+        /* LOCAL declaration @4 */ local fun <get-privateVar>(<this>: A): Int
+            /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
+        /* LOCAL declaration @5 */ local fun <set-privateVar>(<this>: A, p0: Int)
+            /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
+    /* RICH PROPERTY REFERENCE */
+        /* LOCAL declaration @6 */ local fun <get-privateVar>(<this>: A): Int
+            /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
+        /* LOCAL declaration @7 */ local fun <set-privateVar>(<this>: A, p0: Int)
+            /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateVarFromReferenceInPublicInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateVarFromReferenceInPublicInlineFun.accessors.txt
index be694d0..bafd8ad 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateVarFromReferenceInPublicInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateVarFromReferenceInPublicInlineFun.accessors.txt
@@ -17,20 +17,18 @@
     /* ACCESSOR declaration */ public /* static */ fun access$<set-privateVar>($this: A, <set-?>: Int)
         /* TARGET use-site */ $this.<set-privateVar>(<set-?> = <set-?>)
 public fun box(): String
-    /* LOCAL declaration @2 */ local fun <anonymous>($this$run: A)
-        /* RICH PROPERTY REFERENCE */
-            /* LOCAL declaration @3 */ local fun <get-privateVar>(<this>: A): Int
-                /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
-            /* LOCAL declaration @4 */ local fun <set-privateVar>(<this>: A, p0: Int)
-                /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
-        /* RICH PROPERTY REFERENCE */
-            /* LOCAL declaration @5 */ local fun <get-privateVar>(<this>: A): Int
-                /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
-            /* LOCAL declaration @6 */ local fun <set-privateVar>(<this>: A, p0: Int)
-                /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
-        /* RICH PROPERTY REFERENCE */
-            /* LOCAL declaration @7 */ local fun <get-privateVar>(<this>: A): Int
-                /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
-            /* LOCAL declaration @8 */ local fun <set-privateVar>(<this>: A, p0: Int)
-                /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
-    /* INVOKE @2 */ local fun <anonymous>($this$run: A)
+    /* RICH PROPERTY REFERENCE */
+        /* LOCAL declaration @2 */ local fun <get-privateVar>(<this>: A): Int
+            /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
+        /* LOCAL declaration @3 */ local fun <set-privateVar>(<this>: A, p0: Int)
+            /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
+    /* RICH PROPERTY REFERENCE */
+        /* LOCAL declaration @4 */ local fun <get-privateVar>(<this>: A): Int
+            /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
+        /* LOCAL declaration @5 */ local fun <set-privateVar>(<this>: A, p0: Int)
+            /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
+    /* RICH PROPERTY REFERENCE */
+        /* LOCAL declaration @6 */ local fun <get-privateVar>(<this>: A): Int
+            /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
+        /* LOCAL declaration @7 */ local fun <set-privateVar>(<this>: A, p0: Int)
+            /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateExtensionVarThroughInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateExtensionVarThroughInlineFun.accessors.txt
index 739cae3..ff9ab07 100644
--- a/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateExtensionVarThroughInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateExtensionVarThroughInlineFun.accessors.txt
@@ -18,8 +18,6 @@
 /* FILE package=<root> fileName=main.kt */
 
 public fun box(): String
-    /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
-        /* ACCESSOR use-site */ access$<get-privateVar>$tBKt($receiver = this)
-        /* ACCESSOR use-site */ access$<set-privateVar>$tBKt($receiver = this, value = value)
-        /* ACCESSOR use-site */ access$<get-privateVar>$tBKt($receiver = this)
-    /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+    /* ACCESSOR use-site */ access$<get-privateVar>$tBKt($receiver = this)
+    /* ACCESSOR use-site */ access$<set-privateVar>$tBKt($receiver = this, value = value)
+    /* ACCESSOR use-site */ access$<get-privateVar>$tBKt($receiver = this)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateExtensionVarThroughPrivateInlineVarChain.accessors.txt b/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateExtensionVarThroughPrivateInlineVarChain.accessors.txt
index 49b643d..ec616cc 100644
--- a/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateExtensionVarThroughPrivateInlineVarChain.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateExtensionVarThroughPrivateInlineVarChain.accessors.txt
@@ -29,8 +29,6 @@
 /* FILE package=<root> fileName=main.kt */
 
 public fun box(): String
-    /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
-        /* ACCESSOR use-site */ access$<get-privateVar>$tBKt($receiver = this)
-        /* ACCESSOR use-site */ access$<set-privateVar>$tBKt($receiver = this, value = value)
-        /* ACCESSOR use-site */ access$<get-privateVar>$tBKt($receiver = this)
-    /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+    /* ACCESSOR use-site */ access$<get-privateVar>$tBKt($receiver = this)
+    /* ACCESSOR use-site */ access$<set-privateVar>$tBKt($receiver = this, value = value)
+    /* ACCESSOR use-site */ access$<get-privateVar>$tBKt($receiver = this)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateExtensionVarThroughReferenceInInternalInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateExtensionVarThroughReferenceInInternalInlineFun.accessors.txt
index 2148f83..e6a45ea 100644
--- a/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateExtensionVarThroughReferenceInInternalInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateExtensionVarThroughReferenceInInternalInlineFun.accessors.txt
@@ -32,13 +32,15 @@
 /* FILE package=<root> fileName=main.kt */
 
 public fun box(): String
-    /* RICH PROPERTY REFERENCE */
-        /* LOCAL declaration @0 */ local fun <get-privateVar>(): String
-            /* ACCESSOR use-site */ access$<get-privateVar>$tAKt()
-        /* LOCAL declaration @1 */ local fun <set-privateVar>(p0: String)
-            /* ACCESSOR use-site */ access$<set-privateVar>$tAKt(<set-?> = p0)
-    /* RICH PROPERTY REFERENCE */
-        /* LOCAL declaration @2 */ local fun <get-privateVar>(): String
-            /* ACCESSOR use-site */ access$<get-privateVar>$tAKt()
-        /* LOCAL declaration @3 */ local fun <set-privateVar>(p0: String)
-            /* ACCESSOR use-site */ access$<set-privateVar>$tAKt(<set-?> = p0)
+    val tmp0: Any? =
+        /* RICH PROPERTY REFERENCE */
+            /* LOCAL declaration @0 */ local fun <get-privateVar>(): String
+                /* ACCESSOR use-site */ access$<get-privateVar>$tAKt()
+            /* LOCAL declaration @1 */ local fun <set-privateVar>(p0: String)
+                /* ACCESSOR use-site */ access$<set-privateVar>$tAKt(<set-?> = p0)
+    val tmp0: Any? =
+        /* RICH PROPERTY REFERENCE */
+            /* LOCAL declaration @2 */ local fun <get-privateVar>(): String
+                /* ACCESSOR use-site */ access$<get-privateVar>$tAKt()
+            /* LOCAL declaration @3 */ local fun <set-privateVar>(p0: String)
+                /* ACCESSOR use-site */ access$<set-privateVar>$tAKt(<set-?> = p0)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/leakingPrivateExtensionVarThroughReferenceInInternalInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/leakingPrivateExtensionVarThroughReferenceInInternalInlineFun.accessors.txt
index f946d9e..d845c54 100644
--- a/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/leakingPrivateExtensionVarThroughReferenceInInternalInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/leakingPrivateExtensionVarThroughReferenceInInternalInlineFun.accessors.txt
@@ -34,13 +34,15 @@
 /* FILE package=<root> fileName=main.kt */
 
 public fun box(): String
-    /* RICH PROPERTY REFERENCE */
-        /* LOCAL declaration @0 */ local fun <get-privateVar>(): String
-            /* ACCESSOR use-site */ access$<get-privateVar>$tAKt()
-        /* LOCAL declaration @1 */ local fun <set-privateVar>(p0: String)
-            /* ACCESSOR use-site */ access$<set-privateVar>$tAKt(<set-?> = p0)
-    /* RICH PROPERTY REFERENCE */
-        /* LOCAL declaration @2 */ local fun <get-privateVar>(): String
-            /* ACCESSOR use-site */ access$<get-privateVar>$tAKt()
-        /* LOCAL declaration @3 */ local fun <set-privateVar>(p0: String)
-            /* ACCESSOR use-site */ access$<set-privateVar>$tAKt(<set-?> = p0)
+    val tmp0: Any? =
+        /* RICH PROPERTY REFERENCE */
+            /* LOCAL declaration @0 */ local fun <get-privateVar>(): String
+                /* ACCESSOR use-site */ access$<get-privateVar>$tAKt()
+            /* LOCAL declaration @1 */ local fun <set-privateVar>(p0: String)
+                /* ACCESSOR use-site */ access$<set-privateVar>$tAKt(<set-?> = p0)
+    val tmp0: Any? =
+        /* RICH PROPERTY REFERENCE */
+            /* LOCAL declaration @2 */ local fun <get-privateVar>(): String
+                /* ACCESSOR use-site */ access$<get-privateVar>$tAKt()
+            /* LOCAL declaration @3 */ local fun <set-privateVar>(p0: String)
+                /* ACCESSOR use-site */ access$<set-privateVar>$tAKt(<set-?> = p0)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/reflectionViaReferenceToLeakingPrivateTopLevelFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/reflectionViaReferenceToLeakingPrivateTopLevelFun.accessors.txt
index c14474a..c0f462d 100644
--- a/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/reflectionViaReferenceToLeakingPrivateTopLevelFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/reflectionViaReferenceToLeakingPrivateTopLevelFun.accessors.txt
@@ -16,6 +16,7 @@
 /* FILE package=<root> fileName=main.kt */
 
 public fun box(): String
-    /* LOCAL declaration @0 */ local fun privateFun(): String
-        /* ACCESSOR use-site */ access$privateFun$tAKt()
-    /* INVOKE @0 */ local fun privateFun(): String
+    val tmp0: Any? =
+        /* LOCAL declaration @0 */ local fun privateFun(): String
+            /* ACCESSOR use-site */ access$privateFun$tAKt()
+        /* INVOKE @0 */ local fun privateFun(): String
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/reflectionViaReferenceToLeakingPrivateTopLevelVar.accessors.txt b/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/reflectionViaReferenceToLeakingPrivateTopLevelVar.accessors.txt
index 7617f69..d7eea93 100644
--- a/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/reflectionViaReferenceToLeakingPrivateTopLevelVar.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/reflectionViaReferenceToLeakingPrivateTopLevelVar.accessors.txt
@@ -22,8 +22,9 @@
 /* FILE package=<root> fileName=main.kt */
 
 public fun box(): String
-    /* RICH PROPERTY REFERENCE */
-        /* LOCAL declaration @0 */ local fun <get-privateVar>(): String
-            /* ACCESSOR use-site */ access$<get-privateVar>$tAKt()
-        /* LOCAL declaration @1 */ local fun <set-privateVar>(p0: String)
-            /* ACCESSOR use-site */ access$<set-privateVar>$tAKt(<set-?> = p0)
+    val tmp0: Any? =
+        /* RICH PROPERTY REFERENCE */
+            /* LOCAL declaration @0 */ local fun <get-privateVar>(): String
+                /* ACCESSOR use-site */ access$<get-privateVar>$tAKt()
+            /* LOCAL declaration @1 */ local fun <set-privateVar>(p0: String)
+                /* ACCESSOR use-site */ access$<set-privateVar>$tAKt(<set-?> = p0)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/topLevelPrivate/singleFile/leakingPrivateExtensionVarThroughReferenceInInternalInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/topLevelPrivate/singleFile/leakingPrivateExtensionVarThroughReferenceInInternalInlineFun.accessors.txt
index be49514..b0c2515 100644
--- a/compiler/testData/klib/syntheticAccessors/topLevelPrivate/singleFile/leakingPrivateExtensionVarThroughReferenceInInternalInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/topLevelPrivate/singleFile/leakingPrivateExtensionVarThroughReferenceInInternalInlineFun.accessors.txt
@@ -24,16 +24,18 @@
         /* LOCAL declaration @5 */ local fun <set-privateVar>(p0: String)
             /* ACCESSOR use-site */ access$<set-privateVar>$tLeakingPrivateExtensionVarThroughReferenceInInternalInlineFunKt(<set-?> = p0)
 public fun box(): String
-    /* RICH PROPERTY REFERENCE */
-        /* LOCAL declaration @6 */ local fun <get-privateVar>(): String
-            /* ACCESSOR use-site */ access$<get-privateVar>$tLeakingPrivateExtensionVarThroughReferenceInInternalInlineFunKt()
-        /* LOCAL declaration @7 */ local fun <set-privateVar>(p0: String)
-            /* ACCESSOR use-site */ access$<set-privateVar>$tLeakingPrivateExtensionVarThroughReferenceInInternalInlineFunKt(<set-?> = p0)
-    /* RICH PROPERTY REFERENCE */
-        /* LOCAL declaration @8 */ local fun <get-privateVar>(): String
-            /* ACCESSOR use-site */ access$<get-privateVar>$tLeakingPrivateExtensionVarThroughReferenceInInternalInlineFunKt()
-        /* LOCAL declaration @9 */ local fun <set-privateVar>(p0: String)
-            /* ACCESSOR use-site */ access$<set-privateVar>$tLeakingPrivateExtensionVarThroughReferenceInInternalInlineFunKt(<set-?> = p0)
+    val tmp0: Any? =
+        /* RICH PROPERTY REFERENCE */
+            /* LOCAL declaration @6 */ local fun <get-privateVar>(): String
+                /* ACCESSOR use-site */ access$<get-privateVar>$tLeakingPrivateExtensionVarThroughReferenceInInternalInlineFunKt()
+            /* LOCAL declaration @7 */ local fun <set-privateVar>(p0: String)
+                /* ACCESSOR use-site */ access$<set-privateVar>$tLeakingPrivateExtensionVarThroughReferenceInInternalInlineFunKt(<set-?> = p0)
+    val tmp0: Any? =
+        /* RICH PROPERTY REFERENCE */
+            /* LOCAL declaration @8 */ local fun <get-privateVar>(): String
+                /* ACCESSOR use-site */ access$<get-privateVar>$tLeakingPrivateExtensionVarThroughReferenceInInternalInlineFunKt()
+            /* LOCAL declaration @9 */ local fun <set-privateVar>(p0: String)
+                /* ACCESSOR use-site */ access$<set-privateVar>$tLeakingPrivateExtensionVarThroughReferenceInInternalInlineFunKt(<set-?> = p0)
 /* ACCESSOR declaration */ internal fun access$<get-privateVar>$tLeakingPrivateExtensionVarThroughReferenceInInternalInlineFunKt(): String
     /* TARGET use-site */ <get-privateVar>()
 /* ACCESSOR declaration */ internal fun access$<set-privateVar>$tLeakingPrivateExtensionVarThroughReferenceInInternalInlineFunKt(<set-?>: String)
diff --git a/native/native.tests/testData/klib/cross-compilation/identity/multiModuleReferenceToDarwinApi.ir.lowered.txt b/native/native.tests/testData/klib/cross-compilation/identity/multiModuleReferenceToDarwinApi.ir.lowered.txt
index 8b27b72..9e590fd 100644
--- a/native/native.tests/testData/klib/cross-compilation/identity/multiModuleReferenceToDarwinApi.ir.lowered.txt
+++ b/native/native.tests/testData/klib/cross-compilation/identity/multiModuleReferenceToDarwinApi.ir.lowered.txt
@@ -15,9 +15,43 @@
       BLOCK_BODY
         VAR name:x type:platform.Foundation.NSString [val]
           CALL 'lib/createNSString|createNSString(){}[0]' type=platform.Foundation.NSString origin=null
-        CALL 'kotlin/check|check(kotlin.Boolean){}[0]' type=kotlin.Unit origin=null
-          ARG 1: CALL 'kotlin.internal.ir/EQEQ|EQEQ(kotlin.Any?;kotlin.Any?){}[0]' type=kotlin.Boolean origin=EQEQ
-            ARG arg0: CALL 'kotlin/ULong.toInt|toInt(){}[0]' type=kotlin.Int origin=null
-              ARG 1: CALL 'platform.Foundation/NSString.length.<get-length>|objc:length#Accessor[100]' type=kotlin.ULong origin=GET_PROPERTY
-                ARG 1: GET_VAR 'val x: platform.Foundation.NSString [val] declared in app.main' type=platform.Foundation.NSString origin=null
-            ARG arg1: CONST Int type=kotlin.Int value=0
+        BLOCK type=kotlin.Unit origin=INLINE_ARGS_CONTAINER
+          VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.Boolean [val]
+            BLOCK type=kotlin.Boolean origin=null
+              TYPE_OP type=kotlin.Boolean origin=IMPLICIT_CAST typeOperand=kotlin.Boolean
+                CALL 'kotlin.internal.ir/EQEQ|EQEQ(kotlin.Any?;kotlin.Any?){}[0]' type=kotlin.Boolean origin=EQEQ
+                  ARG arg0: BLOCK type=kotlin.Int origin=INLINE_ARGS_CONTAINER
+                    VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.ULong [val]
+                      BLOCK type=kotlin.ULong origin=null
+                        TYPE_OP type=kotlin.ULong origin=IMPLICIT_CAST typeOperand=kotlin.ULong
+                          CALL 'platform.Foundation/NSString.length.<get-length>|objc:length#Accessor[100]' type=kotlin.ULong origin=GET_PROPERTY
+                            ARG 1: GET_VAR 'val x: platform.Foundation.NSString [val] declared in app.main' type=platform.Foundation.NSString origin=null
+                    RETURNABLE_BLOCK type=kotlin.Int origin=null
+                      INLINED_BLOCK type=kotlin.Int origin=null
+                        inlinedFunctionSymbol: kotlin/ULong.toInt|toInt(){}[0]
+                        inlinedFunctionFileEntry: FILE_ENTRY path:/Users/Dmitriy.Dolovov/work/kotlin/libraries/stdlib/unsigned/src/kotlin/ULong.kt
+                        VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlin.ULong [val]
+                          GET_VAR 'val tmp0: kotlin.ULong [val] declared in app.main' type=kotlin.ULong origin=null
+                        RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
+                          TYPE_OP type=kotlin.Int origin=IMPLICIT_CAST typeOperand=kotlin.Int
+                            CALL 'kotlin/Long.toInt|toInt(){}[0]' type=kotlin.Int origin=null
+                              ARG 1: CALL 'kotlin/ULong.data.<get-data>|<get-data>(){}[0]' type=kotlin.Long origin=GET_PROPERTY
+                                ARG 1: GET_VAR 'val this: kotlin.ULong [val] declared in app.main' type=kotlin.ULong origin=null
+                  ARG arg1: CONST Int type=kotlin.Int value=0
+          RETURNABLE_BLOCK type=kotlin.Unit origin=null
+            INLINED_BLOCK type=kotlin.Unit origin=null
+              inlinedFunctionSymbol: kotlin/check|check(kotlin.Boolean){}[0]
+              inlinedFunctionFileEntry: FILE_ENTRY path:/Users/Dmitriy.Dolovov/work/kotlin/libraries/stdlib/src/kotlin/util/Preconditions.kt
+              VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:value type:kotlin.Boolean [val]
+                GET_VAR 'val tmp0: kotlin.Boolean [val] declared in app.main' type=kotlin.Boolean origin=null
+              WHEN type=kotlin.Unit origin=IF
+                BRANCH
+                  if: CALL 'kotlin/Boolean.not|not(){}[0]' type=kotlin.Boolean origin=null
+                    ARG 1: GET_VAR 'val value: kotlin.Boolean [val] declared in app.main' type=kotlin.Boolean origin=null
+                  then: BLOCK type=kotlin.Unit origin=null
+                    THROW type=kotlin.Nothing
+                      CONSTRUCTOR_CALL 'kotlin/IllegalStateException.<init>|<init>(kotlin.String?){}[0]' type=kotlin.IllegalStateException origin=null
+                        ARG 1: CONST String type=kotlin.String value="Check failed."
+              RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
+                GET_OBJECT 'kotlin/Unit|null[0]' type=kotlin.Unit
+
diff --git a/native/native.tests/testData/klib/cross-compilation/identity/multiModuleSmoke.ir.lowered.txt b/native/native.tests/testData/klib/cross-compilation/identity/multiModuleSmoke.ir.lowered.txt
index 046440d..dfd1ab0 100644
--- a/native/native.tests/testData/klib/cross-compilation/identity/multiModuleSmoke.ir.lowered.txt
+++ b/native/native.tests/testData/klib/cross-compilation/identity/multiModuleSmoke.ir.lowered.txt
@@ -69,8 +69,21 @@
           VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:lib2.Object.PrivateObject
           BLOCK_BODY
             RETURN type=kotlin.Nothing from='public final fun foo (): kotlin.Nothing declared in lib2.Object.PrivateObject'
-              CALL 'kotlin/error|error(kotlin.Any){}[0]' type=kotlin.Nothing origin=null
-                ARG 1: CONST String type=kotlin.String value="Dead end"
+              BLOCK type=kotlin.Nothing origin=INLINE_ARGS_CONTAINER
+                VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.Any [val]
+                  BLOCK type=kotlin.Any origin=null
+                    TYPE_OP type=kotlin.Any origin=IMPLICIT_CAST typeOperand=kotlin.Any
+                      CONST String type=kotlin.String value="Dead end"
+                RETURNABLE_BLOCK type=kotlin.Nothing origin=null
+                  INLINED_BLOCK type=kotlin.Nothing origin=null
+                    inlinedFunctionSymbol: kotlin/error|error(kotlin.Any){}[0]
+                    inlinedFunctionFileEntry: FILE_ENTRY path:/Users/Dmitriy.Dolovov/work/kotlin/libraries/stdlib/src/kotlin/util/Preconditions.kt
+                    VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:message type:kotlin.Any [val]
+                      GET_VAR 'val tmp0: kotlin.Any [val] declared in lib2.Object.PrivateObject.foo' type=kotlin.Any origin=null
+                    THROW type=kotlin.Nothing
+                      CONSTRUCTOR_CALL 'kotlin/IllegalStateException.<init>|<init>(kotlin.String?){}[0]' type=kotlin.IllegalStateException origin=null
+                        ARG 1: CALL 'kotlin/Any.toString|toString(){}[0]' type=kotlin.String origin=null
+                          ARG 1: GET_VAR 'val message: kotlin.Any [val] declared in lib2.Object.PrivateObject.foo' type=kotlin.Any origin=null
     CLASS INTERFACE name:SealedInterface signature:lib2/SealedInterface|null[0] modality:SEALED visibility:public superTypes:[kotlin.Any]
       thisReceiver: VALUE_PARAMETER INSTANCE_RECEIVER kind:DispatchReceiver name:<this> type:lib2.SealedInterface
       PROPERTY name:v signature:lib2/SealedInterface.v|{}v[0] visibility:public modality:ABSTRACT [val]
@@ -102,8 +115,14 @@
                   TYPE_ARG 1: kotlin.Pair<kotlin.String, kotlin.Number>
                   ARG 1: CALL 'kotlin.collections/toMutableSet|toMutableSet@kotlin.collections.Iterable<0:0>(){0§<kotlin.Any?>}[0]' type=kotlin.collections.MutableSet<kotlin.Pair<kotlin.String, kotlin.Number>> origin=null
                     TYPE_ARG 1: kotlin.Pair<kotlin.String, kotlin.Number>
-                    ARG 1: CALL 'kotlin.collections/setOf|setOf(){0§<kotlin.Any?>}[0]' type=kotlin.collections.Set<kotlin.Pair<kotlin.String, kotlin.Number>> origin=null
-                      TYPE_ARG 1: kotlin.Pair<kotlin.String, kotlin.Number>
+                    ARG 1: RETURNABLE_BLOCK type=kotlin.collections.Set<kotlin.Pair<kotlin.String, kotlin.Number>> origin=null
+                      INLINED_BLOCK type=kotlin.collections.Set<kotlin.Pair<kotlin.String, kotlin.Number>> origin=null
+                        inlinedFunctionSymbol: kotlin.collections/setOf|setOf(){0§<kotlin.Any?>}[0]
+                        inlinedFunctionFileEntry: FILE_ENTRY path:/Users/Dmitriy.Dolovov/work/kotlin/libraries/stdlib/src/kotlin/collections/Sets.kt
+                        RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
+                          TYPE_OP type=kotlin.collections.Set<kotlin.Pair<kotlin.String, kotlin.Number>> origin=IMPLICIT_CAST typeOperand=kotlin.collections.Set<kotlin.Pair<kotlin.String, kotlin.Number>>
+                            CALL 'kotlin.collections/emptySet|emptySet(){0§<kotlin.Any?>}[0]' type=kotlin.collections.Set<kotlin.Any?> origin=null
+                              TYPE_ARG 1: kotlin.Any?
         FUN ENUM_CLASS_SPECIAL_MEMBER name:values signature:lib2/SealedInterface.Enum.values|values#static(){}[0] visibility:public modality:FINAL returnType:kotlin.Array<lib2.SealedInterface.Enum>
           SYNTHETIC_BODY kind=ENUM_VALUES
         FUN ENUM_CLASS_SPECIAL_MEMBER name:valueOf signature:lib2/SealedInterface.Enum.valueOf|valueOf#static(kotlin.String){}[0] visibility:public modality:FINAL returnType:lib2.SealedInterface.Enum
@@ -128,8 +147,22 @@
                   overriddenFunctionSymbol: kotlin/Function0.invoke|invoke(){}[0]
                   invoke: FUN LOCAL_FUNCTION_FOR_LAMBDA name:<anonymous> visibility:local modality:FINAL returnType:kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>>
                     BLOCK_BODY
-                      CALL 'kotlin/TODO|TODO(kotlin.String){}[0]' type=kotlin.Nothing origin=null
-                        ARG 1: CONST String type=kotlin.String value="Never would be implemented"
+                      BLOCK type=kotlin.Nothing origin=INLINE_ARGS_CONTAINER
+                        VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.String [val]
+                          BLOCK type=kotlin.String origin=null
+                            TYPE_OP type=kotlin.String origin=IMPLICIT_CAST typeOperand=kotlin.String
+                              CONST String type=kotlin.String value="Never would be implemented"
+                        RETURNABLE_BLOCK type=kotlin.Nothing origin=null
+                          INLINED_BLOCK type=kotlin.Nothing origin=null
+                            inlinedFunctionSymbol: kotlin/TODO|TODO(kotlin.String){}[0]
+                            inlinedFunctionFileEntry: FILE_ENTRY path:/Users/Dmitriy.Dolovov/work/kotlin/libraries/stdlib/src/kotlin/util/Standard.kt
+                            VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:reason type:kotlin.String [val]
+                              GET_VAR 'val tmp0: kotlin.String [val] declared in lib2.SealedInterface.Object.v$delegate.<anonymous>' type=kotlin.String origin=null
+                            THROW type=kotlin.Nothing
+                              CONSTRUCTOR_CALL 'kotlin/NotImplementedError.<init>|<init>(kotlin.String){}[0]' type=kotlin.NotImplementedError origin=null
+                                ARG 1: STRING_CONCATENATION type=kotlin.String
+                                  CONST String type=kotlin.String value="An operation is not implemented: "
+                                  GET_VAR 'val reason: kotlin.String [val] declared in lib2.SealedInterface.Object.v$delegate.<anonymous>' type=kotlin.String origin=null
           FUN DELEGATED_PROPERTY_ACCESSOR name:<get-v> signature:lib2/SealedInterface.Object.v.<get-v>|<get-v>(){}[0] visibility:public modality:OPEN returnType:kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>>
             VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:lib2.SealedInterface.Object
             correspondingProperty: PROPERTY name:v signature:lib2/SealedInterface.Object.v|{}v[0] visibility:public modality:OPEN [delegated,val]
@@ -137,18 +170,40 @@
               lib2/SealedInterface.v.<get-v>|<get-v>(){}[0]
             BLOCK_BODY
               RETURN type=kotlin.Nothing from='lib2/SealedInterface.Object.v.<get-v>|<get-v>(){}[0]'
-                CALL 'kotlin/getValue|getValue@kotlin.Lazy<0:0>(kotlin.Any?;kotlin.reflect.KProperty<*>){0§<kotlin.Any?>}[0]' type=kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>> origin=null
-                  TYPE_ARG 1: kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>>
-                  ARG 1: GET_FIELD 'FIELD PROPERTY_DELEGATE name:v$delegate signature:[ lib2/SealedInterface.Object.v|{}v[0] <- Local[<BF>] ] type:kotlin.Lazy<kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>>> visibility:private [final] declared in lib2.SealedInterface.Object' type=kotlin.Lazy<kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>>> origin=null
-                    receiver: GET_VAR '<this>: lib2.SealedInterface.Object declared in lib2.SealedInterface.Object.<get-v>' type=lib2.SealedInterface.Object origin=IMPLICIT_ARGUMENT
-                  ARG 2: GET_VAR '<this>: lib2.SealedInterface.Object declared in lib2.SealedInterface.Object.<get-v>' type=lib2.SealedInterface.Object origin=null
-                  ARG 3: RICH_PROPERTY_REFERENCE type=kotlin.reflect.KProperty1<lib2.SealedInterface.Object, kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>>> origin=PROPERTY_REFERENCE_FOR_DELEGATE reflectionTarget='lib2/SealedInterface.Object.v|{}v[0]'
-                    getter: FUN LOCAL_FUNCTION_FOR_LAMBDA name:<get-v> visibility:local modality:FINAL returnType:kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>>
-                      VALUE_PARAMETER kind:Regular name:p0 index:0 type:lib2.SealedInterface.Object
-                      BLOCK_BODY
-                        RETURN type=kotlin.Nothing from='local final fun <get-v> (p0: lib2.SealedInterface.Object): kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>> declared in lib2.SealedInterface.Object.<get-v>'
-                          CALL 'lib2/SealedInterface.Object.v.<get-v>|<get-v>(){}[0]' type=kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>> origin=null
-                            ARG <this>: GET_VAR 'p0: lib2.SealedInterface.Object declared in lib2.SealedInterface.Object.<get-v>.<get-v>' type=lib2.SealedInterface.Object origin=null
+                BLOCK type=kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>> origin=INLINE_ARGS_CONTAINER
+                  VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.Lazy<kotlin.Any?> [val]
+                    BLOCK type=kotlin.Lazy<kotlin.Any?> origin=null
+                      TYPE_OP type=kotlin.Lazy<kotlin.Any?> origin=IMPLICIT_CAST typeOperand=kotlin.Lazy<kotlin.Any?>
+                        GET_FIELD 'FIELD PROPERTY_DELEGATE name:v$delegate signature:[ lib2/SealedInterface.Object.v|{}v[0] <- Local[<BF>] ] type:kotlin.Lazy<kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>>> visibility:private [final] declared in lib2.SealedInterface.Object' type=kotlin.Lazy<kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>>> origin=null
+                          receiver: GET_VAR '<this>: lib2.SealedInterface.Object declared in lib2.SealedInterface.Object.<get-v>' type=lib2.SealedInterface.Object origin=IMPLICIT_ARGUMENT
+                  VAR IR_TEMPORARY_VARIABLE name:tmp2 type:kotlin.Any? [val]
+                    BLOCK type=kotlin.Any? origin=null
+                      TYPE_OP type=kotlin.Any? origin=IMPLICIT_CAST typeOperand=kotlin.Any?
+                        GET_VAR '<this>: lib2.SealedInterface.Object declared in lib2.SealedInterface.Object.<get-v>' type=lib2.SealedInterface.Object origin=null
+                  VAR IR_TEMPORARY_VARIABLE name:tmp4 type:kotlin.reflect.KProperty<*> [val]
+                    BLOCK type=kotlin.reflect.KProperty<*> origin=null
+                      TYPE_OP type=kotlin.reflect.KProperty<*> origin=IMPLICIT_CAST typeOperand=kotlin.reflect.KProperty<*>
+                        RICH_PROPERTY_REFERENCE type=kotlin.reflect.KProperty1<lib2.SealedInterface.Object, kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>>> origin=PROPERTY_REFERENCE_FOR_DELEGATE reflectionTarget='lib2/SealedInterface.Object.v|{}v[0]'
+                          getter: FUN LOCAL_FUNCTION_FOR_LAMBDA name:<get-v> visibility:local modality:FINAL returnType:kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>>
+                            VALUE_PARAMETER kind:Regular name:p0 index:0 type:lib2.SealedInterface.Object
+                            BLOCK_BODY
+                              RETURN type=kotlin.Nothing from='local final fun <get-v> (p0: lib2.SealedInterface.Object): kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>> declared in lib2.SealedInterface.Object.<get-v>'
+                                CALL 'lib2/SealedInterface.Object.v.<get-v>|<get-v>(){}[0]' type=kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>> origin=null
+                                  ARG <this>: GET_VAR 'p0: lib2.SealedInterface.Object declared in lib2.SealedInterface.Object.<get-v>.<get-v>' type=lib2.SealedInterface.Object origin=null
+                  RETURNABLE_BLOCK type=kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>> origin=null
+                    INLINED_BLOCK type=kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>> origin=null
+                      inlinedFunctionSymbol: kotlin/getValue|getValue@kotlin.Lazy<0:0>(kotlin.Any?;kotlin.reflect.KProperty<*>){0§<kotlin.Any?>}[0]
+                      inlinedFunctionFileEntry: FILE_ENTRY path:/Users/Dmitriy.Dolovov/work/kotlin/libraries/stdlib/src/kotlin/util/Lazy.kt
+                      VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlin.Lazy<kotlin.Any?> [val]
+                        GET_VAR 'val tmp0: kotlin.Lazy<kotlin.Any?> [val] declared in lib2.SealedInterface.Object.<get-v>' type=kotlin.Lazy<kotlin.Any?> origin=null
+                      VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:thisRef type:kotlin.Any? [val]
+                        GET_VAR 'val tmp2: kotlin.Any? [val] declared in lib2.SealedInterface.Object.<get-v>' type=kotlin.Any? origin=null
+                      VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:property type:kotlin.reflect.KProperty<*> [val]
+                        GET_VAR 'val tmp4: kotlin.reflect.KProperty<*> [val] declared in lib2.SealedInterface.Object.<get-v>' type=kotlin.reflect.KProperty<*> origin=null
+                      RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
+                        TYPE_OP type=kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>> origin=IMPLICIT_CAST typeOperand=kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>>
+                          CALL 'kotlin/Lazy.value.<get-value>|<get-value>(){}[0]' type=kotlin.Any? origin=GET_PROPERTY
+                            ARG 1: GET_VAR 'val this: kotlin.Lazy<kotlin.Any?> [val] declared in lib2.SealedInterface.Object.<get-v>' type=kotlin.Lazy<kotlin.Any?> origin=null
         FUN GENERATED_DATA_CLASS_MEMBER name:toString signature:lib2/SealedInterface.Object.toString|toString(){}[0] visibility:public modality:OPEN returnType:kotlin.String
           VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:lib2.SealedInterface.Object
           overridden:
@@ -223,9 +278,29 @@
         BLOCK_BODY
           TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
             CALL 'kotlin.math/tanh|tanh(kotlin.Double){}[0]' type=kotlin.Double origin=null
-              ARG 1: CALL 'kotlin/Double.times|times(kotlin.Int){}[0]' type=kotlin.Double origin=MUL
-                ARG 1: CONST Double type=kotlin.Double value=3.141592653589793
-                ARG 2: GET_VAR 'default: kotlin.Int declared in lib3.IImpl.interfaceFun' type=kotlin.Int origin=null
+              ARG 1: BLOCK type=kotlin.Double origin=INLINE_ARGS_CONTAINER
+                VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.Double [val]
+                  BLOCK type=kotlin.Double origin=null
+                    TYPE_OP type=kotlin.Double origin=IMPLICIT_CAST typeOperand=kotlin.Double
+                      CONST Double type=kotlin.Double value=3.141592653589793
+                VAR IR_TEMPORARY_VARIABLE name:tmp2 type:kotlin.Int [val]
+                  BLOCK type=kotlin.Int origin=null
+                    TYPE_OP type=kotlin.Int origin=IMPLICIT_CAST typeOperand=kotlin.Int
+                      GET_VAR 'default: kotlin.Int declared in lib3.IImpl.interfaceFun' type=kotlin.Int origin=null
+                RETURNABLE_BLOCK type=kotlin.Double origin=null
+                  INLINED_BLOCK type=kotlin.Double origin=null
+                    inlinedFunctionSymbol: kotlin/Double.times|times(kotlin.Int){}[0]
+                    inlinedFunctionFileEntry: FILE_ENTRY path:/Users/Dmitriy.Dolovov/work/kotlin/kotlin-native/runtime/src/main/kotlin/kotlin/Primitives.kt
+                    VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlin.Double [val]
+                      GET_VAR 'val tmp0: kotlin.Double [val] declared in lib3.IImpl.interfaceFun' type=kotlin.Double origin=null
+                    VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:other type:kotlin.Int [val]
+                      GET_VAR 'val tmp2: kotlin.Int [val] declared in lib3.IImpl.interfaceFun' type=kotlin.Int origin=null
+                    RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
+                      TYPE_OP type=kotlin.Double origin=IMPLICIT_CAST typeOperand=kotlin.Double
+                        CALL 'kotlin/Double.times|times(kotlin.Double){}[0]' type=kotlin.Double origin=MUL
+                          ARG 1: GET_VAR 'val this: kotlin.Double [val] declared in lib3.IImpl.interfaceFun' type=kotlin.Double origin=null
+                          ARG 2: CALL 'kotlin/Int.toDouble|toDouble(){}[0]' type=kotlin.Double origin=null
+                            ARG 1: GET_VAR 'val other: kotlin.Int [val] declared in lib3.IImpl.interfaceFun' type=kotlin.Int origin=null
     FUN name:doStuff signature:lib3/doStuff|doStuff(){}[0] visibility:public modality:FINAL returnType:kotlin.Unit [inline]
       annotations:
         Suppress(1 = ["NOTHING_TO_INLINE"] type=kotlin.Array<out kotlin.String> varargElementType=kotlin.String)
@@ -233,27 +308,93 @@
         CALL 'lib1/take|take(0:0){0§<kotlin.Any?>}[0]' type=kotlin.Unit origin=null
           TYPE_ARG 1: kotlin.Int
           ARG 1: CONST Int type=kotlin.Int value=42
-        CALL 'kotlin/check|check(kotlin.Boolean){}[0]' type=kotlin.Unit origin=null
-          ARG 1: CALL 'lib1/getBoolean|getBoolean(){}[0]' type=kotlin.Boolean origin=null
+        BLOCK type=kotlin.Unit origin=INLINE_ARGS_CONTAINER
+          VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.Boolean [val]
+            BLOCK type=kotlin.Boolean origin=null
+              TYPE_OP type=kotlin.Boolean origin=IMPLICIT_CAST typeOperand=kotlin.Boolean
+                CALL 'lib1/getBoolean|getBoolean(){}[0]' type=kotlin.Boolean origin=null
+          RETURNABLE_BLOCK type=kotlin.Unit origin=null
+            INLINED_BLOCK type=kotlin.Unit origin=null
+              inlinedFunctionSymbol: kotlin/check|check(kotlin.Boolean){}[0]
+              inlinedFunctionFileEntry: FILE_ENTRY path:/Users/Dmitriy.Dolovov/work/kotlin/libraries/stdlib/src/kotlin/util/Preconditions.kt
+              VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:value type:kotlin.Boolean [val]
+                GET_VAR 'val tmp0: kotlin.Boolean [val] declared in lib3.doStuff' type=kotlin.Boolean origin=null
+              WHEN type=kotlin.Unit origin=IF
+                BRANCH
+                  if: CALL 'kotlin/Boolean.not|not(){}[0]' type=kotlin.Boolean origin=null
+                    ARG 1: GET_VAR 'val value: kotlin.Boolean [val] declared in lib3.doStuff' type=kotlin.Boolean origin=null
+                  then: BLOCK type=kotlin.Unit origin=null
+                    THROW type=kotlin.Nothing
+                      CONSTRUCTOR_CALL 'kotlin/IllegalStateException.<init>|<init>(kotlin.String?){}[0]' type=kotlin.IllegalStateException origin=null
+                        ARG 1: CONST String type=kotlin.String value="Check failed."
+              RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
+                GET_OBJECT 'kotlin/Unit|null[0]' type=kotlin.Unit
         CALL 'lib1/functionCalls|functionCalls(lib1.I){}[0]' type=kotlin.Unit origin=null
           ARG 1: CONSTRUCTOR_CALL 'lib3/IImpl.<init>|<init>(){}[0]' type=lib3.IImpl origin=null
         CALL 'kotlin.io/println|println(kotlin.Any?){}[0]' type=kotlin.Unit origin=null
           ARG 1: CALL 'lib2/Object.toString|toString(){}[0]' type=kotlin.String origin=null
             ARG 1: GET_OBJECT 'lib2/Object|null[0]' type=lib2.Object
-        CALL 'kotlin.collections/forEach|forEach@kotlin.collections.Iterable<0:0>(kotlin.Function1<0:0,kotlin.Unit>){0§<kotlin.Any?>}[0]' type=kotlin.Unit origin=null
-          TYPE_ARG 1: lib2.SealedInterface.Enum
-          ARG 1: CALL 'lib2/SealedInterface.Enum.entries.<get-entries>|<get-entries>#static(){}[0]' type=kotlin.enums.EnumEntries<lib2.SealedInterface.Enum> origin=GET_PROPERTY
-          ARG 2: RICH_FUNCTION_REFERENCE type=kotlin.Function1<lib2.SealedInterface.Enum, kotlin.Unit> origin=LAMBDA reflectionTarget='null'
-            overriddenFunctionSymbol: kotlin/Function1.invoke|invoke(1:0){}[0]
-            invoke: FUN LOCAL_FUNCTION_FOR_LAMBDA name:<anonymous> visibility:local modality:FINAL returnType:kotlin.Unit
-              VALUE_PARAMETER kind:Regular name:it index:0 type:lib2.SealedInterface.Enum
-              BLOCK_BODY
-                CALL 'kotlin.io/println|println(kotlin.Any?){}[0]' type=kotlin.Unit origin=null
-                  ARG 1: GET_VAR 'it: lib2.SealedInterface.Enum declared in lib3.doStuff.<anonymous>' type=lib2.SealedInterface.Enum origin=null
-        CALL 'kotlin/check|check(kotlin.Boolean){}[0]' type=kotlin.Unit origin=null
-          ARG 1: CALL 'kotlin.collections/HashSet.isEmpty|isEmpty(){}[0]' type=kotlin.Boolean origin=null
-            ARG 1: CALL 'lib2/SealedInterface.Object.v.<get-v>|<get-v>(){}[0]' type=kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>> origin=GET_PROPERTY
-              ARG 1: GET_OBJECT 'lib2/SealedInterface.Object|null[0]' type=lib2.SealedInterface.Object
+        BLOCK type=kotlin.Unit origin=INLINE_ARGS_CONTAINER
+          VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.collections.Iterable<kotlin.Any?> [val]
+            BLOCK type=kotlin.collections.Iterable<kotlin.Any?> origin=null
+              TYPE_OP type=kotlin.collections.Iterable<kotlin.Any?> origin=IMPLICIT_CAST typeOperand=kotlin.collections.Iterable<kotlin.Any?>
+                CALL 'lib2/SealedInterface.Enum.entries.<get-entries>|<get-entries>#static(){}[0]' type=kotlin.enums.EnumEntries<lib2.SealedInterface.Enum> origin=GET_PROPERTY
+          RETURNABLE_BLOCK type=kotlin.Unit origin=null
+            INLINED_BLOCK type=kotlin.Unit origin=null
+              inlinedFunctionSymbol: kotlin.collections/forEach|forEach@kotlin.collections.Iterable<0:0>(kotlin.Function1<0:0,kotlin.Unit>){0§<kotlin.Any?>}[0]
+              inlinedFunctionFileEntry: FILE_ENTRY path:/Users/Dmitriy.Dolovov/work/kotlin/libraries/stdlib/common/src/generated/_Collections.kt
+              VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlin.collections.Iterable<kotlin.Any?> [val]
+                GET_VAR 'val tmp0: kotlin.collections.Iterable<kotlin.Any?> [val] declared in lib3.doStuff' type=kotlin.collections.Iterable<kotlin.Any?> origin=null
+              BLOCK type=kotlin.Unit origin=FOR_LOOP
+                VAR FOR_LOOP_ITERATOR name:<iterator> type:kotlin.collections.Iterator<kotlin.Any?> [val]
+                  CALL 'kotlin.collections/Iterable.iterator|iterator(){}[0]' type=kotlin.collections.Iterator<kotlin.Any?> origin=FOR_LOOP_ITERATOR
+                    ARG 1: GET_VAR 'val this: kotlin.collections.Iterable<kotlin.Any?> [val] declared in lib3.doStuff' type=kotlin.collections.Iterable<kotlin.Any?> origin=null
+                WHILE label=null origin=FOR_LOOP_INNER_WHILE
+                  condition: CALL 'kotlin.collections/Iterator.hasNext|hasNext(){}[0]' type=kotlin.Boolean origin=FOR_LOOP_HAS_NEXT
+                    ARG 1: GET_VAR 'val <iterator>: kotlin.collections.Iterator<kotlin.Any?> [val] declared in lib3.doStuff' type=kotlin.collections.Iterator<kotlin.Any?> origin=null
+                  body: BLOCK type=kotlin.Unit origin=FOR_LOOP_INNER_WHILE
+                    VAR FOR_LOOP_VARIABLE name:element type:kotlin.Any? [val]
+                      CALL 'kotlin.collections/Iterator.next|next(){}[0]' type=kotlin.Any? origin=FOR_LOOP_NEXT
+                        ARG 1: GET_VAR 'val <iterator>: kotlin.collections.Iterator<kotlin.Any?> [val] declared in lib3.doStuff' type=kotlin.collections.Iterator<kotlin.Any?> origin=null
+                    BLOCK type=kotlin.Unit origin=INLINE_ARGS_CONTAINER
+                      VAR IR_TEMPORARY_VARIABLE name:tmp0 type:lib2.SealedInterface.Enum [val]
+                        BLOCK type=lib2.SealedInterface.Enum origin=null
+                          TYPE_OP type=lib2.SealedInterface.Enum origin=IMPLICIT_CAST typeOperand=lib2.SealedInterface.Enum
+                            GET_VAR 'val element: kotlin.Any? [val] declared in lib3.doStuff' type=kotlin.Any? origin=null
+                      RETURNABLE_BLOCK type=kotlin.Unit origin=null
+                        INLINED_BLOCK type=kotlin.Unit origin=null
+                          inlinedFunctionFileEntry: FILE_ENTRY path:/lib3.kt
+                          VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:it type:lib2.SealedInterface.Enum [val]
+                            GET_VAR 'val tmp0: lib2.SealedInterface.Enum [val] declared in lib3.doStuff' type=lib2.SealedInterface.Enum origin=null
+                          CALL 'kotlin.io/println|println(kotlin.Any?){}[0]' type=kotlin.Unit origin=null
+                            ARG 1: GET_VAR 'val it: lib2.SealedInterface.Enum [val] declared in lib3.doStuff' type=lib2.SealedInterface.Enum origin=null
+                          RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
+                            GET_OBJECT 'kotlin/Unit|null[0]' type=kotlin.Unit
+              RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
+                GET_OBJECT 'kotlin/Unit|null[0]' type=kotlin.Unit
+        BLOCK type=kotlin.Unit origin=INLINE_ARGS_CONTAINER
+          VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.Boolean [val]
+            BLOCK type=kotlin.Boolean origin=null
+              TYPE_OP type=kotlin.Boolean origin=IMPLICIT_CAST typeOperand=kotlin.Boolean
+                CALL 'kotlin.collections/HashSet.isEmpty|isEmpty(){}[0]' type=kotlin.Boolean origin=null
+                  ARG 1: CALL 'lib2/SealedInterface.Object.v.<get-v>|<get-v>(){}[0]' type=kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>> origin=GET_PROPERTY
+                    ARG 1: GET_OBJECT 'lib2/SealedInterface.Object|null[0]' type=lib2.SealedInterface.Object
+          RETURNABLE_BLOCK type=kotlin.Unit origin=null
+            INLINED_BLOCK type=kotlin.Unit origin=null
+              inlinedFunctionSymbol: kotlin/check|check(kotlin.Boolean){}[0]
+              inlinedFunctionFileEntry: FILE_ENTRY path:/Users/Dmitriy.Dolovov/work/kotlin/libraries/stdlib/src/kotlin/util/Preconditions.kt
+              VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:value type:kotlin.Boolean [val]
+                GET_VAR 'val tmp0: kotlin.Boolean [val] declared in lib3.doStuff' type=kotlin.Boolean origin=null
+              WHEN type=kotlin.Unit origin=IF
+                BRANCH
+                  if: CALL 'kotlin/Boolean.not|not(){}[0]' type=kotlin.Boolean origin=null
+                    ARG 1: GET_VAR 'val value: kotlin.Boolean [val] declared in lib3.doStuff' type=kotlin.Boolean origin=null
+                  then: BLOCK type=kotlin.Unit origin=null
+                    THROW type=kotlin.Nothing
+                      CONSTRUCTOR_CALL 'kotlin/IllegalStateException.<init>|<init>(kotlin.String?){}[0]' type=kotlin.IllegalStateException origin=null
+                        ARG 1: CONST String type=kotlin.String value="Check failed."
+              RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
+                GET_OBJECT 'kotlin/Unit|null[0]' type=kotlin.Unit
 
 // MODULE: app
 MODULE_FRAGMENT name:<app>
@@ -267,27 +408,93 @@
             CALL 'lib1/take|take(0:0){0§<kotlin.Any?>}[0]' type=kotlin.Unit origin=null
               TYPE_ARG 1: kotlin.Int
               ARG 1: CONST Int type=kotlin.Int value=42
-            CALL 'kotlin/check|check(kotlin.Boolean){}[0]' type=kotlin.Unit origin=null
-              ARG 1: CALL 'lib1/getBoolean|getBoolean(){}[0]' type=kotlin.Boolean origin=null
+            BLOCK type=kotlin.Unit origin=INLINE_ARGS_CONTAINER
+              VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.Boolean [val]
+                BLOCK type=kotlin.Boolean origin=null
+                  TYPE_OP type=kotlin.Boolean origin=IMPLICIT_CAST typeOperand=kotlin.Boolean
+                    CALL 'lib1/getBoolean|getBoolean(){}[0]' type=kotlin.Boolean origin=null
+              RETURNABLE_BLOCK type=kotlin.Unit origin=null
+                INLINED_BLOCK type=kotlin.Unit origin=null
+                  inlinedFunctionSymbol: kotlin/check|check(kotlin.Boolean){}[0]
+                  inlinedFunctionFileEntry: FILE_ENTRY path:/Users/Dmitriy.Dolovov/work/kotlin/libraries/stdlib/src/kotlin/util/Preconditions.kt
+                  VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:value type:kotlin.Boolean [val]
+                    GET_VAR 'val tmp0: kotlin.Boolean [val] declared in app.main' type=kotlin.Boolean origin=null
+                  WHEN type=kotlin.Unit origin=IF
+                    BRANCH
+                      if: CALL 'kotlin/Boolean.not|not(){}[0]' type=kotlin.Boolean origin=null
+                        ARG 1: GET_VAR 'val value: kotlin.Boolean [val] declared in app.main' type=kotlin.Boolean origin=null
+                      then: BLOCK type=kotlin.Unit origin=null
+                        THROW type=kotlin.Nothing
+                          CONSTRUCTOR_CALL 'kotlin/IllegalStateException.<init>|<init>(kotlin.String?){}[0]' type=kotlin.IllegalStateException origin=null
+                            ARG 1: CONST String type=kotlin.String value="Check failed."
+                  RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
+                    GET_OBJECT 'kotlin/Unit|null[0]' type=kotlin.Unit
             CALL 'lib1/functionCalls|functionCalls(lib1.I){}[0]' type=kotlin.Unit origin=null
               ARG 1: CONSTRUCTOR_CALL 'lib3/IImpl.<init>|<init>(){}[0]' type=lib3.IImpl origin=null
             CALL 'kotlin.io/println|println(kotlin.Any?){}[0]' type=kotlin.Unit origin=null
               ARG 1: CALL 'lib2/Object.toString|toString(){}[0]' type=kotlin.String origin=null
                 ARG 1: GET_OBJECT 'lib2/Object|null[0]' type=lib2.Object
-            CALL 'kotlin.collections/forEach|forEach@kotlin.collections.Iterable<0:0>(kotlin.Function1<0:0,kotlin.Unit>){0§<kotlin.Any?>}[0]' type=kotlin.Unit origin=null
-              TYPE_ARG 1: lib2.SealedInterface.Enum
-              ARG 1: CALL 'lib2/SealedInterface.Enum.entries.<get-entries>|<get-entries>#static(){}[0]' type=kotlin.enums.EnumEntries<lib2.SealedInterface.Enum> origin=GET_PROPERTY
-              ARG 2: RICH_FUNCTION_REFERENCE type=kotlin.Function1<lib2.SealedInterface.Enum, kotlin.Unit> origin=LAMBDA reflectionTarget='null'
-                overriddenFunctionSymbol: kotlin/Function1.invoke|invoke(1:0){}[0]
-                invoke: FUN LOCAL_FUNCTION_FOR_LAMBDA name:<anonymous> visibility:local modality:FINAL returnType:kotlin.Unit
-                  VALUE_PARAMETER kind:Regular name:it index:0 type:lib2.SealedInterface.Enum
-                  BLOCK_BODY
-                    CALL 'kotlin.io/println|println(kotlin.Any?){}[0]' type=kotlin.Unit origin=null
-                      ARG 1: GET_VAR 'it: lib2.SealedInterface.Enum declared in app.main.<anonymous>' type=lib2.SealedInterface.Enum origin=null
-            CALL 'kotlin/check|check(kotlin.Boolean){}[0]' type=kotlin.Unit origin=null
-              ARG 1: CALL 'kotlin.collections/HashSet.isEmpty|isEmpty(){}[0]' type=kotlin.Boolean origin=null
-                ARG 1: CALL 'lib2/SealedInterface.Object.v.<get-v>|<get-v>(){}[0]' type=kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>> origin=GET_PROPERTY
-                  ARG 1: GET_OBJECT 'lib2/SealedInterface.Object|null[0]' type=lib2.SealedInterface.Object
+            BLOCK type=kotlin.Unit origin=INLINE_ARGS_CONTAINER
+              VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.collections.Iterable<kotlin.Any?> [val]
+                BLOCK type=kotlin.collections.Iterable<kotlin.Any?> origin=null
+                  TYPE_OP type=kotlin.collections.Iterable<kotlin.Any?> origin=IMPLICIT_CAST typeOperand=kotlin.collections.Iterable<kotlin.Any?>
+                    CALL 'lib2/SealedInterface.Enum.entries.<get-entries>|<get-entries>#static(){}[0]' type=kotlin.enums.EnumEntries<lib2.SealedInterface.Enum> origin=GET_PROPERTY
+              RETURNABLE_BLOCK type=kotlin.Unit origin=null
+                INLINED_BLOCK type=kotlin.Unit origin=null
+                  inlinedFunctionSymbol: kotlin.collections/forEach|forEach@kotlin.collections.Iterable<0:0>(kotlin.Function1<0:0,kotlin.Unit>){0§<kotlin.Any?>}[0]
+                  inlinedFunctionFileEntry: FILE_ENTRY path:/Users/Dmitriy.Dolovov/work/kotlin/libraries/stdlib/common/src/generated/_Collections.kt
+                  VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlin.collections.Iterable<kotlin.Any?> [val]
+                    GET_VAR 'val tmp0: kotlin.collections.Iterable<kotlin.Any?> [val] declared in app.main' type=kotlin.collections.Iterable<kotlin.Any?> origin=null
+                  BLOCK type=kotlin.Unit origin=FOR_LOOP
+                    VAR FOR_LOOP_ITERATOR name:<iterator> type:kotlin.collections.Iterator<kotlin.Any?> [val]
+                      CALL 'kotlin.collections/Iterable.iterator|iterator(){}[0]' type=kotlin.collections.Iterator<kotlin.Any?> origin=FOR_LOOP_ITERATOR
+                        ARG 1: GET_VAR 'val this: kotlin.collections.Iterable<kotlin.Any?> [val] declared in app.main' type=kotlin.collections.Iterable<kotlin.Any?> origin=null
+                    WHILE label=null origin=FOR_LOOP_INNER_WHILE
+                      condition: CALL 'kotlin.collections/Iterator.hasNext|hasNext(){}[0]' type=kotlin.Boolean origin=FOR_LOOP_HAS_NEXT
+                        ARG 1: GET_VAR 'val <iterator>: kotlin.collections.Iterator<kotlin.Any?> [val] declared in app.main' type=kotlin.collections.Iterator<kotlin.Any?> origin=null
+                      body: BLOCK type=kotlin.Unit origin=FOR_LOOP_INNER_WHILE
+                        VAR FOR_LOOP_VARIABLE name:element type:kotlin.Any? [val]
+                          CALL 'kotlin.collections/Iterator.next|next(){}[0]' type=kotlin.Any? origin=FOR_LOOP_NEXT
+                            ARG 1: GET_VAR 'val <iterator>: kotlin.collections.Iterator<kotlin.Any?> [val] declared in app.main' type=kotlin.collections.Iterator<kotlin.Any?> origin=null
+                        BLOCK type=kotlin.Unit origin=INLINE_ARGS_CONTAINER
+                          VAR IR_TEMPORARY_VARIABLE name:tmp0 type:lib2.SealedInterface.Enum [val]
+                            BLOCK type=lib2.SealedInterface.Enum origin=null
+                              TYPE_OP type=lib2.SealedInterface.Enum origin=IMPLICIT_CAST typeOperand=lib2.SealedInterface.Enum
+                                GET_VAR 'val element: kotlin.Any? [val] declared in app.main' type=kotlin.Any? origin=null
+                          RETURNABLE_BLOCK type=kotlin.Unit origin=null
+                            INLINED_BLOCK type=kotlin.Unit origin=null
+                              inlinedFunctionFileEntry: FILE_ENTRY path:/lib3.kt
+                              VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:it type:lib2.SealedInterface.Enum [val]
+                                GET_VAR 'val tmp0: lib2.SealedInterface.Enum [val] declared in app.main' type=lib2.SealedInterface.Enum origin=null
+                              CALL 'kotlin.io/println|println(kotlin.Any?){}[0]' type=kotlin.Unit origin=null
+                                ARG 1: GET_VAR 'val it: lib2.SealedInterface.Enum [val] declared in app.main' type=lib2.SealedInterface.Enum origin=null
+                              RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
+                                GET_OBJECT 'kotlin/Unit|null[0]' type=kotlin.Unit
+                  RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
+                    GET_OBJECT 'kotlin/Unit|null[0]' type=kotlin.Unit
+            BLOCK type=kotlin.Unit origin=INLINE_ARGS_CONTAINER
+              VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.Boolean [val]
+                BLOCK type=kotlin.Boolean origin=null
+                  TYPE_OP type=kotlin.Boolean origin=IMPLICIT_CAST typeOperand=kotlin.Boolean
+                    CALL 'kotlin.collections/HashSet.isEmpty|isEmpty(){}[0]' type=kotlin.Boolean origin=null
+                      ARG 1: CALL 'lib2/SealedInterface.Object.v.<get-v>|<get-v>(){}[0]' type=kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>> origin=GET_PROPERTY
+                        ARG 1: GET_OBJECT 'lib2/SealedInterface.Object|null[0]' type=lib2.SealedInterface.Object
+              RETURNABLE_BLOCK type=kotlin.Unit origin=null
+                INLINED_BLOCK type=kotlin.Unit origin=null
+                  inlinedFunctionSymbol: kotlin/check|check(kotlin.Boolean){}[0]
+                  inlinedFunctionFileEntry: FILE_ENTRY path:/Users/Dmitriy.Dolovov/work/kotlin/libraries/stdlib/src/kotlin/util/Preconditions.kt
+                  VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:value type:kotlin.Boolean [val]
+                    GET_VAR 'val tmp0: kotlin.Boolean [val] declared in app.main' type=kotlin.Boolean origin=null
+                  WHEN type=kotlin.Unit origin=IF
+                    BRANCH
+                      if: CALL 'kotlin/Boolean.not|not(){}[0]' type=kotlin.Boolean origin=null
+                        ARG 1: GET_VAR 'val value: kotlin.Boolean [val] declared in app.main' type=kotlin.Boolean origin=null
+                      then: BLOCK type=kotlin.Unit origin=null
+                        THROW type=kotlin.Nothing
+                          CONSTRUCTOR_CALL 'kotlin/IllegalStateException.<init>|<init>(kotlin.String?){}[0]' type=kotlin.IllegalStateException origin=null
+                            ARG 1: CONST String type=kotlin.String value="Check failed."
+                  RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
+                    GET_OBJECT 'kotlin/Unit|null[0]' type=kotlin.Unit
             RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
               GET_OBJECT 'kotlin/Unit|null[0]' type=kotlin.Unit
 
diff --git a/native/native.tests/testData/klib/cross-compilation/identity/stdlibReferences.ir.lowered.txt b/native/native.tests/testData/klib/cross-compilation/identity/stdlibReferences.ir.lowered.txt
index d629de2..9eecc55 100644
--- a/native/native.tests/testData/klib/cross-compilation/identity/stdlibReferences.ir.lowered.txt
+++ b/native/native.tests/testData/klib/cross-compilation/identity/stdlibReferences.ir.lowered.txt
@@ -42,25 +42,67 @@
               CONST Int type=kotlin.Int value=1
               CONST Int type=kotlin.Int value=2
               CONST Int type=kotlin.Int value=3
-        CALL 'kotlin/require|require(kotlin.Boolean;kotlin.Function0<kotlin.Any>){}[0]' type=kotlin.Unit origin=null
-          ARG 1: CALL 'test/boolean.<get-boolean>|<get-boolean>(){}[0]' type=kotlin.Boolean origin=GET_PROPERTY
-          ARG 2: RICH_FUNCTION_REFERENCE type=kotlin.Function0<kotlin.Any> origin=LAMBDA reflectionTarget='null'
-            overriddenFunctionSymbol: kotlin/Function0.invoke|invoke(){}[0]
-            invoke: FUN LOCAL_FUNCTION_FOR_LAMBDA name:<anonymous> visibility:local modality:FINAL returnType:kotlin.Any
-              BLOCK_BODY
-                RETURN type=kotlin.Nothing from='local final fun <anonymous> (): kotlin.Any declared in test.main'
-                  CONST String type=kotlin.String value="Some message"
+        BLOCK type=kotlin.Unit origin=INLINE_ARGS_CONTAINER
+          VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.Boolean [val]
+            BLOCK type=kotlin.Boolean origin=null
+              TYPE_OP type=kotlin.Boolean origin=IMPLICIT_CAST typeOperand=kotlin.Boolean
+                CALL 'test/boolean.<get-boolean>|<get-boolean>(){}[0]' type=kotlin.Boolean origin=GET_PROPERTY
+          RETURNABLE_BLOCK type=kotlin.Unit origin=null
+            INLINED_BLOCK type=kotlin.Unit origin=null
+              inlinedFunctionSymbol: kotlin/require|require(kotlin.Boolean;kotlin.Function0<kotlin.Any>){}[0]
+              inlinedFunctionFileEntry: FILE_ENTRY path:/Users/Dmitriy.Dolovov/work/kotlin/libraries/stdlib/src/kotlin/util/Preconditions.kt
+              VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:value type:kotlin.Boolean [val]
+                GET_VAR 'val tmp0: kotlin.Boolean [val] declared in test.main' type=kotlin.Boolean origin=null
+              WHEN type=kotlin.Unit origin=IF
+                BRANCH
+                  if: CALL 'kotlin/Boolean.not|not(){}[0]' type=kotlin.Boolean origin=null
+                    ARG 1: GET_VAR 'val value: kotlin.Boolean [val] declared in test.main' type=kotlin.Boolean origin=null
+                  then: BLOCK type=kotlin.Unit origin=null
+                    VAR name:message type:kotlin.Any [val]
+                      RETURNABLE_BLOCK type=kotlin.Any origin=null
+                        INLINED_BLOCK type=kotlin.Any origin=null
+                          inlinedFunctionFileEntry: FILE_ENTRY path:/stdlibReferences.kt
+                          RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
+                            TYPE_OP type=kotlin.Any origin=IMPLICIT_CAST typeOperand=kotlin.Any
+                              CONST String type=kotlin.String value="Some message"
+                    THROW type=kotlin.Nothing
+                      CONSTRUCTOR_CALL 'kotlin/IllegalArgumentException.<init>|<init>(kotlin.String?){}[0]' type=kotlin.IllegalArgumentException origin=null
+                        ARG 1: CALL 'kotlin/Any.toString|toString(){}[0]' type=kotlin.String origin=null
+                          ARG 1: GET_VAR 'val message: kotlin.Any [val] declared in test.main' type=kotlin.Any origin=null
+              RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
+                GET_OBJECT 'kotlin/Unit|null[0]' type=kotlin.Unit
         VAR name:c type:kotlin.reflect.KClass<*> [val]
           CLASS_REFERENCE 'test/Foo|null[0]' type=kotlin.reflect.KClass<test.Foo>
         VAR name:d type:kotlin.time.Duration [val]
-          CALL 'kotlin.time/measureTime|measureTime(kotlin.Function0<kotlin.Unit>){}[0]' type=kotlin.time.Duration origin=null
-            ARG 1: RICH_FUNCTION_REFERENCE type=kotlin.Function0<kotlin.Unit> origin=LAMBDA reflectionTarget='null'
-              overriddenFunctionSymbol: kotlin/Function0.invoke|invoke(){}[0]
-              invoke: FUN LOCAL_FUNCTION_FOR_LAMBDA name:<anonymous> visibility:local modality:FINAL returnType:kotlin.Unit
-                BLOCK_BODY
-                  RETURN type=kotlin.Nothing from='local final fun <anonymous> (): kotlin.Unit declared in test.main'
-                    GET_OBJECT 'kotlin/Unit|null[0]' type=kotlin.Unit
+          RETURNABLE_BLOCK type=kotlin.time.Duration origin=null
+            INLINED_BLOCK type=kotlin.time.Duration origin=null
+              inlinedFunctionSymbol: kotlin.time/measureTime|measureTime(kotlin.Function0<kotlin.Unit>){}[0]
+              inlinedFunctionFileEntry: FILE_ENTRY path:/Users/Dmitriy.Dolovov/work/kotlin/libraries/stdlib/src/kotlin/time/measureTime.kt
+              RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
+                TYPE_OP type=kotlin.time.Duration origin=IMPLICIT_CAST typeOperand=kotlin.time.Duration
+                  BLOCK type=kotlin.time.Duration origin=INLINE_ARGS_CONTAINER
+                    VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.time.TimeSource.Monotonic [val]
+                      BLOCK type=kotlin.time.TimeSource.Monotonic origin=null
+                        GET_OBJECT 'kotlin.time/TimeSource.Monotonic|null[0]' type=kotlin.time.TimeSource.Monotonic
+                    RETURNABLE_BLOCK type=kotlin.time.Duration origin=null
+                      INLINED_BLOCK type=kotlin.time.Duration origin=null
+                        inlinedFunctionSymbol: kotlin.time/measureTime|measureTime@kotlin.time.TimeSource.Monotonic(kotlin.Function0<kotlin.Unit>){}[0]
+                        inlinedFunctionFileEntry: FILE_ENTRY path:/Users/Dmitriy.Dolovov/work/kotlin/libraries/stdlib/src/kotlin/time/measureTime.kt
+                        VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlin.time.TimeSource.Monotonic [val]
+                          GET_VAR 'val tmp0: kotlin.time.TimeSource.Monotonic [val] declared in test.main' type=kotlin.time.TimeSource.Monotonic origin=null
+                        VAR name:mark type:kotlin.time.TimeSource.Monotonic.ValueTimeMark [val]
+                          CALL 'kotlin.time/TimeSource.Monotonic.markNow|markNow(){}[0]' type=kotlin.time.TimeSource.Monotonic.ValueTimeMark origin=null
+                            ARG 1: GET_VAR 'val this: kotlin.time.TimeSource.Monotonic [val] declared in test.main' type=kotlin.time.TimeSource.Monotonic origin=null
+                        RETURNABLE_BLOCK type=kotlin.Unit origin=null
+                          INLINED_BLOCK type=kotlin.Unit origin=null
+                            inlinedFunctionFileEntry: FILE_ENTRY path:/stdlibReferences.kt
+                            RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
+                              GET_OBJECT 'kotlin/Unit|null[0]' type=kotlin.Unit
+                        RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
+                          CALL 'kotlin.time/TimeSource.Monotonic.ValueTimeMark.elapsedNow|elapsedNow(){}[0]' type=kotlin.time.Duration origin=null
+                            ARG 1: GET_VAR 'val mark: kotlin.time.TimeSource.Monotonic.ValueTimeMark [val] declared in test.main' type=kotlin.time.TimeSource.Monotonic.ValueTimeMark origin=null
         VAR name:e type:kotlin.Comparable<*> [val]
           GET_ENUM 'test/E.A|null[0]' type=test.E
         VAR name:f type:kotlin.native.OsFamily [val]
           GET_ENUM 'kotlin.native/OsFamily.MACOSX|null[0]' type=kotlin.native.OsFamily
+
diff --git a/native/native.tests/testData/klib/dump-signatures/imported_declarations.ir-signatures.v1.txt b/native/native.tests/testData/klib/dump-signatures/imported_declarations.ir-signatures.v1.txt
index 119df55..f1e8b7d 100644
--- a/native/native.tests/testData/klib/dump-signatures/imported_declarations.ir-signatures.v1.txt
+++ b/native/native.tests/testData/klib/dump-signatures/imported_declarations.ir-signatures.v1.txt
@@ -1,15 +1,19 @@
 // Declared signatures: 1
 imported/test|6620506149988718649[0]
 
-// Imported signatures: 11
+// Imported signatures: 15
 bar/publicVal.<get-publicVal>|1629535235632860507[0]
 bar/publicVal|7143563926198876043[0]
 foo/PublicClass.<init>|-5182794243525578284[0]
 foo/PublicClass|null[0]
 foo/publicFun|-6665644650067461598[0]
 kotlin.collections/List|null[0]
+kotlin.internal.ir/EQEQ|-3643276313225307517[0]
+kotlin/Any.toString|-1522858123163872138[0]
 kotlin/Any|null[0]
+kotlin/Boolean|null[0]
 kotlin/CharSequence|null[0]
+kotlin/Nothing|null[0]
 kotlin/String|null[0]
 kotlin/Unit|null[0]
 kotlin/toString|-1490169857175896877[0]
diff --git a/native/native.tests/testData/klib/dump-signatures/imported_declarations.ir-signatures.v2.txt b/native/native.tests/testData/klib/dump-signatures/imported_declarations.ir-signatures.v2.txt
index 6969b18..75683ad 100644
--- a/native/native.tests/testData/klib/dump-signatures/imported_declarations.ir-signatures.v2.txt
+++ b/native/native.tests/testData/klib/dump-signatures/imported_declarations.ir-signatures.v2.txt
@@ -1,15 +1,19 @@
 // Declared signatures: 1
 imported/test|test(){}[0]
 
-// Imported signatures: 11
+// Imported signatures: 15
 bar/publicVal.<get-publicVal>|<get-publicVal>(){}[0]
 bar/publicVal|{}publicVal[0]
 foo/PublicClass.<init>|<init>(kotlin.Int){}[0]
 foo/PublicClass|null[0]
 foo/publicFun|publicFun(){}[0]
 kotlin.collections/List|null[0]
+kotlin.internal.ir/EQEQ|EQEQ(kotlin.Any?;kotlin.Any?){}[0]
+kotlin/Any.toString|toString(){}[0]
 kotlin/Any|null[0]
+kotlin/Boolean|null[0]
 kotlin/CharSequence|null[0]
+kotlin/Nothing|null[0]
 kotlin/String|null[0]
 kotlin/Unit|null[0]
 kotlin/toString|toString@kotlin.Any?(){}[0]
diff --git a/native/native.tests/testData/klib/dump-signatures/type_parameters.ir-signatures.v1.txt b/native/native.tests/testData/klib/dump-signatures/type_parameters.ir-signatures.v1.txt
index 63bc116..6b019b4 100644
--- a/native/native.tests/testData/klib/dump-signatures/type_parameters.ir-signatures.v1.txt
+++ b/native/native.tests/testData/klib/dump-signatures/type_parameters.ir-signatures.v1.txt
@@ -25,16 +25,19 @@
 type_parameters/property.<get-property>|-6424239601896786367[0]
 type_parameters/property|4472899887396146803[0]
 
-// Imported signatures: 15
+// Imported signatures: 18
 kotlin.collections/Collection|null[0]
 kotlin.collections/List|null[0]
 kotlin.collections/MutableCollection|null[0]
 kotlin.collections/MutableMap|null[0]
 kotlin.collections/MutableSet|null[0]
 kotlin.collections/Set|null[0]
+kotlin.internal.ir/EQEQ|-3643276313225307517[0]
 kotlin.text/Appendable|null[0]
 kotlin/Any.<init>|-5645683436151566731[0]
+kotlin/Any.toString|-1522858123163872138[0]
 kotlin/Any|null[0]
+kotlin/Boolean|null[0]
 kotlin/CharSequence|null[0]
 kotlin/Nothing|null[0]
 kotlin/Number|null[0]
diff --git a/native/native.tests/testData/klib/dump-signatures/type_parameters.ir-signatures.v2.txt b/native/native.tests/testData/klib/dump-signatures/type_parameters.ir-signatures.v2.txt
index c3ab0d0..308bfdc 100644
--- a/native/native.tests/testData/klib/dump-signatures/type_parameters.ir-signatures.v2.txt
+++ b/native/native.tests/testData/klib/dump-signatures/type_parameters.ir-signatures.v2.txt
@@ -25,16 +25,19 @@
 type_parameters/property.<get-property>|<get-property>@0:0(){0§<kotlin.Number>}[0]
 type_parameters/property|@0:0{0§<kotlin.Number>}property[0]
 
-// Imported signatures: 15
+// Imported signatures: 18
 kotlin.collections/Collection|null[0]
 kotlin.collections/List|null[0]
 kotlin.collections/MutableCollection|null[0]
 kotlin.collections/MutableMap|null[0]
 kotlin.collections/MutableSet|null[0]
 kotlin.collections/Set|null[0]
+kotlin.internal.ir/EQEQ|EQEQ(kotlin.Any?;kotlin.Any?){}[0]
 kotlin.text/Appendable|null[0]
 kotlin/Any.<init>|<init>(){}[0]
+kotlin/Any.toString|toString(){}[0]
 kotlin/Any|null[0]
+kotlin/Boolean|null[0]
 kotlin/CharSequence|null[0]
 kotlin/Nothing|null[0]
 kotlin/Number|null[0]