Why can't I parse the whole AST?

In osx 10.11, I can compile the postfix-3.0.3 and dump the whole AST of src/global/mail_params.c with clang-check.
But in Linux Mint 17.2, I can compile the postfix-3.0.3 and produce the compile_commands.json, but when use clang-check to dump the same source file, some error occurred. And in the parsed AST, some sub-tree also is empty. For example, Parsed-AST.png and Unparsed-AST.png in attachments.
Why did this happen?
Sincerely hope for your help.

Mint-compile_commands.json (353 Bytes)

Osx-compile_commands.json (638 Bytes)