message: Register tf.OptionalHasValue in TF MLIR ODS.
  As op is not side effecting, this removes any control dependencies being added from and to this op type via side effects.
diff: @@ -7799,6 +7799,20 @@ def TF_OnesLikeOp : TF_Op<"OnesLike", [NoSideEffect, SameOperandsAndResultType]>
  TF_DerivedOperandTypeAttr T = TF_DerivedOperandTypeAttr<0>;
  }
  +def TF_OptionalHasValueOp : TF_Op<"OptionalHasValue", [NoSideEffect]> {
  + let summary = [{
  +Returns true if and only if the given Optional variant has a value.
  + }];
  +
  + let arguments = (ins
  + TF_VariantTensor:$optional
  + );
  +
  + let results = (outs
  + TF_BoolTensor:$has_value
  + );
  +}
  +
  def TF_OutfeedEnqueueTupleOp : TF_Op<"OutfeedEnqueueTuple", []> {
  let summary = "Enqueue multiple Tensor values on the computation outfeed.";
  