This is spin-off from PR #63. Please see the details in https://github.com/SNSystems/llvm-project-prepo/pull/63#pullrequestreview-343913017 and https://github.com/SNSystems/llvm-project-prepo/pull/63#issuecomment-579203921.
This is spin-off from PR #63.
Please see the details in #63 (review) and #63 (comment).