Merge request for 3.7.1

Would that be possible to get 7c898facbc5c707c77f25f7fd9b512a099af62a8 merge in 3.7.1 ?

Currently, LLVMBuildLandingPad is backward incompatible in 3.7 , and is going to be broken again in 3.8 (while 3.8 is compatible with 3.6). Considering the state of affair, the best for many C API user is to skip support for 3.7 altogether.

Alternatively, master can be changed back to have the same behavior as 3.7, but that would go against policies discussed for the C API.