pub(crate) fn define(
    isas: &[Isa],
    shared_defs: &mut SharedDefinitions
) -> Vec<TargetIsa>