Fixing call opcodes for Thumb.
Review https://reviews.llvm.org/D39592 (Adding legalizer for Thumb) is gated on this patch.
Currently this patch is not complete, and running the test causes assertion failure
"Assertion `RC && RC->isAllocatable() && "Invalid RC for virtual register", so it seems to missing something.
But putting it up to get early feedback if the direction is ok.
This isn't correct, you're returning true as if you had lowered the arguments, but you actually haven't done anything with them. You should remove this check altogether.