Fix regression from 8ccf45, -s was cancelling -std
Test for array referring to its own size
Argument parsing adds arguments to scope as they are parsed

This fixes referring to a previous argument in the next one.
Cleaner block symtable creation

This fixes scoping issues with the new argument scoping logic.
Check array size integralness, not just its constant fold
Comment about argdecl in parse_func_arglist()
Ensure identifiers aren't in scope before their argument