Because when something is possible in security attacks, it will eventually be exploited.
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.
Because when something is possible in security attacks, it will eventually be exploited.