bool_constant and is_base_of_v are introduced in C++17. As of August 11th, TVM now requires C++17. I’m not sure why your compiler isn’t using C++17 – it’s definitely supported by the Hexagon toolchain.
I suppose you could try specifying -DCXX_STANDARD=17 to cmake and see if that makes a difference.
In general, hexagon_launcher is deprecated in favor of hexagon_api, so you might want to try that instead.