Changes:
- Calls to consteval function and constructors are not evaluated as soon as they are reached.
- Add diagnostic for taking address of a consteval function in non-constexpr context.
- Add diagnostic for address of consteval function accessible at runtime.
- Add tests
Serialization and importing depends on https://reviews.llvm.org/D63640
I'd remove the "CausedBy" here -- the ConstantExpr is our representation of the immediate invocation.
Also, please start this function name with a lowercase i for local consistency.