It turns out that while we don't have the partial/experimental arm32 backend tested on our CI yet, the Firefox build *does* at least rely on the backend to build, because it specifies the `arm32` feature to `cranelift-codegen`, even if it will never invoke the backend. Our previous old-framework arm32 stub at least compiled, so it didn't break Firefox. We should probably add a CI build check to ensure we don't bitrot what we have here, but this is the immediate fix to get us back to sanity.
This crate contains the core Cranelift code generator. It translates code from an intermediate representation into executable machine code.