Drop AsmJSOption and throwOnAsmJSValidationFailure plumbing from
PrefableCompileOptions and ContextOptions, the createObjectForAsmJS
hook on JS::WasmModule, the Failure_AsmJSNotSupported transcode
result, objectsMallocHeapElementsAsmJS, the ASMJS/USE_ASM use
counters and JSMSG_USE_ASM_* error messages, and the remaining
asm.js mentions in ArrayBuffer.h and experimental/JSStencil.h.
Update the embedders accordingly: xpconnect (XPCJSContext,
XPCJSRuntime), dom/ipc/JSValidatorChild, dom/base/UseCounters.conf,
the three javascript.options.asmjs* prefs in StaticPrefList.yaml,
and the pref override in the devtools debugger mochitest browser.toml.
Drop the now-dead asm.js implementations in wasm/WasmModule,
frontend/Stencil, and shell/js.
dom/base/use_counter_metrics.yaml was regenerated with
`mach gen-use-counter-metrics` after removing the asm.js use counters
from UseCounters.conf.
Depends on D300555
Differential Revision: https://phabricator.services.mozilla.com/D300556