[Wasm] Fix few things around assertions in stdlib
diff --git a/compiler/ir/backend.wasm/src/org/jetbrains/kotlin/backend/wasm/WasmSymbols.kt b/compiler/ir/backend.wasm/src/org/jetbrains/kotlin/backend/wasm/WasmSymbols.kt
index 478d78b..f8e6f11 100644
--- a/compiler/ir/backend.wasm/src/org/jetbrains/kotlin/backend/wasm/WasmSymbols.kt
+++ b/compiler/ir/backend.wasm/src/org/jetbrains/kotlin/backend/wasm/WasmSymbols.kt
@@ -159,7 +159,7 @@
     val wasmRefCast = getInternalFunction("wasm_ref_cast")
 
     val rangeCheck = getInternalFunction("rangeCheck")
-    val assertFuncs = findFunctions(kotlinTopLevelPackage.memberScope, Name.identifier("assert"))
+    val assertFuncs = findFunctions(kotlinTopLevelPackage.memberScope, Name.identifier("assert")).map { symbolTable.referenceSimpleFunction(it) }
 
     val boxIntrinsic: IrSimpleFunctionSymbol = getInternalFunction("boxIntrinsic")
     val unboxIntrinsic: IrSimpleFunctionSymbol = getInternalFunction("unboxIntrinsic")
diff --git a/libraries/stdlib/wasm/src/kotlin/Assertions.kt b/libraries/stdlib/wasm/src/kotlin/Assertions.kt
index 53c9017..680fdbc 100644
--- a/libraries/stdlib/wasm/src/kotlin/Assertions.kt
+++ b/libraries/stdlib/wasm/src/kotlin/Assertions.kt
@@ -5,10 +5,11 @@
 
 package kotlin
 
+// Note: codegen for these functions must be explicitly enabled with the -Xwasm-enable-asserts command line flag.
+
 /**
  * Throws an [AssertionError] if the [value] is false.
  */
-@kotlin.internal.InlineOnly
 public fun assert(value: Boolean) {
     assert(value) { "Assertion failed" }
 }
@@ -16,7 +17,6 @@
 /**
  * Throws an [AssertionError] calculated by [lazyMessage] if the [value] is false.
  */
-@kotlin.internal.InlineOnly
 public fun assert(value: Boolean, lazyMessage: () -> Any) {
     if (!value) {
         val message = lazyMessage()