[Native] smallBinary + inline stack field write
diff --git a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/CodeGenerator.kt b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/CodeGenerator.kt
index 8cfd678..238c877 100644
--- a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/CodeGenerator.kt
+++ b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/CodeGenerator.kt
@@ -767,7 +767,8 @@
         require(alignment == null || alignment % runtime.pointerAlignment == 0)
         if (onStack) {
             require(!isVolatile) { "Stack ref update can't be volatile"}
-            call(llvm.updateStackRefFunction, listOf(address, value))
+//            call(llvm.updateStackRefFunction, listOf(address, value))
+            LLVMBuildStore(builder, value, address)
         } else {
             if (isVolatile) {
                 call(llvm.UpdateVolatileHeapRef, listOf(address, value))
diff --git a/native/utils/src/org/jetbrains/kotlin/konan/target/KonanTargetExtenstions.kt b/native/utils/src/org/jetbrains/kotlin/konan/target/KonanTargetExtenstions.kt
index 55434d8..00e5124 100644
--- a/native/utils/src/org/jetbrains/kotlin/konan/target/KonanTargetExtenstions.kt
+++ b/native/utils/src/org/jetbrains/kotlin/konan/target/KonanTargetExtenstions.kt
@@ -81,8 +81,7 @@
 } && this != KonanTarget.WATCHOS_ARM64
 
 fun KonanTarget.needSmallBinary() = when {
-    family == Family.WATCHOS -> true
-    family.isAppleFamily -> architecture == Architecture.ARM32
+    family.isAppleFamily -> true
     else -> false
 }