message: [TF:TRT] Removes maximum batch size violation detection for static engines.
  As TF-TRT now treats static batch sizes as the user-annotated maximum batch size during segmentation, it is no longer needed to check whether the static batch sizes violates the `max_batch_size` parameter of the `TRTOptimizationPass`.
diff: @@ -203,32 +203,6 @@ Status TRTOptimizationPass::Optimize(grappler::Cluster* cluster,
  LOG(INFO) << CurrentStackTrace();
  PrintDebugInfo(cluster, item);
  }
  - if (!is_dynamic_op_) {
  - int max_batch_dim = -1;
  - if (!item.feed.empty()) {
  - for (const auto& f : item.feed) {
  - const auto& shape = f.second.shape();
  - if (shape.dims() > 0) {
  - if (shape.dim_size(0) > max_batch_dim)
  - max_batch_dim = shape.dim_size(0);
  - VLOG(2) << "Setting max_batch_dim to " << max_batch_dim
  - << " using batch dimension of " << f.first << " with shape "
  - << shape;
  - }
  - }
  - }
  - if (max_batch_dim > maximum_batch_size_) {
  - return errors::InvalidArgument(
  - "Specified max_batch_size=", maximum_batch_size_,
  - " is less than maximum batch dimension of inputs (", max_batch_dim,
  - "). ", "To continue, set max_batch_size to >= ", max_batch_dim);
  - } else if (max_batch_dim < maximum_batch_size_) {
  - LOG(INFO) << "Specified max_batch_size=" << maximum_batch_size_
  - << " is larger than maximum batch dimension of inputs ("
  - << max_batch_dim << "). "
  - << "This can result in poor performance.";
  - }
  - }
  if (use_calibration_ && precision_mode_ != TrtPrecisionMode::INT8) {
  VLOG(1) << "Calibration with FP32 or FP16 is not implemented. "
  