Use of builtins for source_info_view

Context

libstdc++11 has no columns numbers, but clang compiler has __builtin_COLUMN function ( https://clang.llvm.org/docs/LanguageExtensions.html#source-location-builtins , https://clickhouse.com/codebrowser/html_report/ClickHouse/contrib/capnproto/c++/src/kj/source-location.h.html ).

Task

Check builtins with __has_builtin macro, and use builtins if exists.

Note