introduce LLVM_FLAGS_NDEBUG fix datastructure collapse

LLVM的一些数据结构使用了NDEBUG来优化一些成员, 如果自己编译时没有它将导致
数据结构破坏. 在所有头文件前加入preheader来自动修正该问题.

Signed-off-by: xiehuc <xiehuc@gmail.com>
add preheader into all files

Signed-off-by: xiehuc <xiehuc@gmail.com>