This merges the following backported retpoline patches into stable/11's
version of clang 5.0.1:
https://reviews.llvm.org/rL324007
https://reviews.llvm.org/rL324009
https://reviews.llvm.org/rL324012
https://reviews.llvm.org/rL324025
https://reviews.llvm.org/rL324026
https://reviews.llvm.org/rL325088
https://reviews.llvm.org/rL325089
https://reviews.llvm.org/rL325090
https://reviews.llvm.org/rL325091