wasm_rethrow_in_catch intrinsic and builtin are used in order to
rethrow an exception when the exception is caught but there is no
matching clause within the current catch. For example,
try { foo(); } catch (int n) { ... }
If the caught exception does not correspond to C++ int type, it should
be rethrown. These intrinsic/builtin were renamed rethrow_in_catch
because at the time I thought there would be another intrinsic for C++'s
throw keyword, which rethrows an exception. It turned out that throw
keyword doesn't require wasm's rethrow instruction, so we rename
rethrow_in_catch to just rethrow here.
Extra word