compileGuards: Remove unneeded `otherwise' case
Fix bug where multiple guards on a pattern would optimize away everything but the first guard