VTKM_ASSERT when disabled will still 'use' the input variables.
requested to merge robertmaynard/vtk-m:vtkm_assert_dont_generate_unused_warnings_in_relwithdebinfo into master
This is important as VTKM_ASSERT was the only usage of some variables, so in release mode we would have declared but not used warnings.