This adds gdb::make_function_view, which lets you create a function
view from a callable without specifying the function_view's template
parameter. For example, this:
auto lambda = [&] (int) { ... };
auto fv = gdb::make_function_view (lambda);
It is particularly useful if you have a template function with an
optional function_view parameter, whose type depends on the function's
template parameters. Like: