ARM: First C vararg implementation, copied from the x86 one.

This is likely broken in subtle ways, but for now, everything
that compiles is good.
ARM: Implement EH register accessors.