Currently, LLDB fails to build with the following errors when MSVS update 3 is used:
fatal error C1001: An internal error has occurred in the compiler.
(compiler file 'msc1.cpp', line 1468)
To work around this problem, try simplifying or changing the program near the locations listed above.
Seems it is relative to constexpr. This patch introduces macro CONSTEXPR that expands to const/constexpr
depending on the environment and this change allows LLDB to compile and run under windows for me.