[ConstraintSystem] Strip labels from enum elements when passed as values
Enum elements have to be treated the same way as regular functions
when passed as values, which means labels have to be stripped from
their argument types.
Resolves: rdar://problem/32300339.
(cherry picked from commit 5523ca7b9ff87b5ad308e4508dc72b9fc137919d)