...building a compiler based around binary translation of someone else's commercial product is probably against the terms of the license agreement =)
...what's wrong with GCC or LLVM, both of which can be compiled for ARM. LLVM in particular is pretty modular and you can remove optimization passes to make it smaller if needed.