ARM: lower tail calls correctly when using GHC calling convention.

Patch by Ben Gamari.