Fix crash with malformed arguments (bug 6176).

There is a place I'm calling `declloc()` without first checking that it's okay, and it crashes in some malformed code. Simple fix. Unfortunately the error recovery is pretty bad here. Clang and GCC both have one clean error when you forget a comma - spcomp flips out and gives you like 5 errors. Oh well.