#[llvm_versioned_item]
This attribute is used to decorate enums, structs, or unions which may contain variants/fields which make use of #[llvm_versions(..)]
#[llvm_versions(..)]
#[llvm_versioned_item] enum InstructionOpcode { Call, #[llvm_versions(3.8..=latest)] CatchPad, ... }