GNU ld supports -EL and -EB options to choose a default output format (big- or little-endian). We choose the appropriate endianness based on the format of the input objects and can ignore these options.
We could produce an error if -EL / -EB did not match the endianness of the input objects, but I don't think it's worthwhile.
Please sort.
Instead of Separate, I think you want to do F<"EB"> because -EB doesn't take arguments, and -EB and --EB are both valid.