Add Origin flag to LHsValBinds
Discard desugarer warnings from generated code
Don't generate catch-all failure branch when pattern synonym rhs is irrefutable