Make JIT code avoid r11 on ARM if APCS frame pointers are in use.

Specifically: don't allocate r11 in IonMonkey, and use r7 instead for
the BC frame pointer (incompatible with the APCS frame format).

Additionally, make the trampolines preserve r7 in this case.