Previously delivered a patch to workaround the building issue related to SmallVector are here:
https://reviews.llvm.org/D98265
https://reviews.llvm.org/rG8dc70bdcd0fe4efb65876dce0144d9c3386a2f07
But in order to prevent further building issues related to the usage of it in other compilation unit, this patch adjusts the llvm.h header as a workaround instead.
We will further investigate the real problem of build compiler as a follow-up.
Is there a better comment? "unblock the XL build compiler issue" isn't going to mean much to someone in the future....