Fix two 'variable is used uninitialised' warnings.  Change assert to llvm_unreachable.
The 'register' keyword is now deprecated in C++11, so ignore the warning when compiling lldb with clang since python headers commonly use the keyword.