Fix bug 10283 ICE(interpret.c): passing struct with failed initializer to CTFE

If a struct literal contains an error field, it's an error.
Remove last case of optimize(WANTinterpret)
Merge pull request #2144 from donc/ice10283ctfestructlit

10283: ICE in CTFE