Besides, nothing stops a wasm compiler from emitting such checks itself, if it wants to.
Having the compiler emiting it wouldn't be an option, as hardware enabled solutions seem to be the only ones accepted by C devs, as shown by SPARC and now ARM.
Besides, nothing stops a wasm compiler from emitting such checks itself, if it wants to.