created based on this comment chain https://github.com/intel/llvm/pull/14145#discussion_r1684674187