vmm_instruction_emul.c: fix bhyve build
The diagused macro was used to cure a "set but not used" warning. This
broke the build for bhyve since diagused is only defined in the
kernel. Define __diagused when not building the kernel.
Fixes: 5241577a223d ("vmm: fix set but not used warning")
Reported by: Jenkins