Fix a minor preprocessor bug.

C11 6.10.3p10 says "within the sequence of preprocessing
tokens making up an invocation of a function-like macro,
new-line is considered a normal white-space character."

GCC and Clang seem to convert newline characters in
func-like macro arguments to space characters.
This patch makes 8cc compatible with the major compilers.