This trick is not getting ARM very far, as evidenced by its abysmal code density.

To be fair, it's a lot better than Power(PC), MIPS, SPARC, Alpha, PA-RISC, Itanium, Elbrus ...