message: [XLA] Use DumpToFileInDir for hlo_execution_profile_data
  This ensures that hlo_execution_profile_data when xla_dump_to points to special, non-path, locations that must be interpreted.
diff: @@ -256,16 +256,11 @@ Status ExecuteWrapperAfterExecution(
  }
  }
  - const auto& dump_path =
  - executable->module_config().debug_options().xla_dump_to();
  if (executable->module_config().debug_options().xla_hlo_profile() &&
  - state.profile_ptr != nullptr && !dump_path.empty()) {
  - const std::string full_path =
  - tensorflow::io::JoinPath(dump_path, "hlo_execution_profile_data");
  - TF_CHECK_OK(tensorflow::WriteStringToFile(
  - tensorflow::Env::Default(), full_path,
  - state.profile_ptr->ToProto().SerializeAsString()))
  - << "Error saving HloExecutionProfileData to " << full_path;
  + state.profile_ptr != nullptr) {
  + DumpToFileInDir(executable->module(), /*file_prefix=*/"",
  + /*file_suffix=*/"hlo_execution_profile_data",
  + state.profile_ptr->ToProto().SerializeAsString());
  }
  if (state.profile_ptr != nullptr) {
  