This restores the `LLVM_NODISCARD` macro from the branch point (retaining the header inclusion changes). This is required to build SwiftRemoteMirror without injecting another LLVM build.
llvm/DataTypes.h
llvm-c/DataTypes.h
LLVM_NODISCARD
[[nodiscard]]