mark callsites of functions w/o prototype variadic

We do not mark the whole function type as variadic anymore just because
it has no prototype. This should fix some inconsistencies in the sparc backend
and should generally result in better code.