SPARC backend fix: correctly passing arguments through stack