Probably, Arch builds kernel without CONFIG_EFI_HANDOVER_PROTOCOL and yes, grub needs it (by default). You do not say how exactly you boot other distributions, so no suggestions can be made here.
The code in question is from SUSE patch, so you may consider submitting openSUSE bug report.