std::string_view::starts_with isn't available until C++20. Create
llvm::starts_with for now; we can delete this when LLVM moves to C++20
one day.
To run the newly added unit test:
$ cd llvm/build; ninja ADTTests; cd -
$ ./llvm/build/unittests/ADT/ADTTests --gtest_filter=StringViewExtrasTest.\*
This might be a bit noisy depending on how compilers/libraries define this in C++17 mode. We might want a __cplusplus > (whatever the 2020 value is) here as well.