Properly convert all declaration non-type template arguments when forming non-type template parameter values.
We now always form &x when forming a pointer to a function rather than
trying to use function-to-pointer decay. This matches the behavior of
the old code in this case, but not the intent as described by the