Если вам нужно придерживаться 1.69.0 и вы хотите исправить это в коде, вы можете удалить строки 152-153 в spirit \ home \ x3 \ support \ ast \ option.hpp
variant(variant& rhs) BOOST_NOEXCEPT_IF((std::is_nothrow_constructible<variant_type, variant_type&>::value))
: var(rhs.var) {}
(Потому что в строках 149-150 определен другой конструктор копирования с аргументом const).