args.c contains non-conformant code: a variable declaration in the body of a block instead of at the start. (This is valid in C++, but not ANSI C; gcc allows it.)
Line 970 of args.c contains the offending declaration.
The attached patch is a suggested fix.