Restore def-ir1-translator support for macro lambda lists.

Revert to the previous way of defining guard functions.

This unbreaks cl-curlex and restores &body in lambda lists.