ARM: tail-call inside a function where part of a byval argument is on caller's