OpaqueValueExprs may not have a source expression (as in the case when they are created due to a default argument error). This can cause an assertion failure in TransformOpaqueValueExpr during template instantiation.
This patch fixes the assertion failure.