Properly handle typos in the conditional of ?: expressions in C.
In particular, remove the OpaqueExpr transformation from r225389 and
move the correction of the conditional from CheckConditionalOperands to
ActOnConditionalOp before the OpaqueExpr is created. This fixes the
typo correction behavior in C code that uses the GNU extension for a
binary ?: (without an expression between the "?" and the ":").
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@227220
91177308-0d34-0410-b5e6-
96231b3b80d8