Since original implicit coercion expression is preserved in AST it needs to have its simplified type cached in the constraint system in order for AST to get the correct type when solution is fully applied. Resolves: rdar://problem/45415874