SILGen: Fix crash in emitEnumConstructor() if type lowering depends on resilience
It's possible that the result value here is passed indirectly,
but the enum value is loadable inside the constructor's body.
Let's make sure we handle this correctly.
Fixes https://bugs.swift.org/browse/SR-12966 / rdar://problem/70395861.