Integrate llvm/llvm-project@27ac46e6bea2 (#17662)

Updated to llvm/llvm-project@27ac46e6bea2
* Used LLVM `MathExtras.h` to replace MLIR one
* Updated `applySignatureConversion` usage

Updated to openxla/stablehlo@dd48ec5
* `chlo.minimum_broadcast_shapes` op was removed
  https://github.com/openxla/stablehlo/pull/2287
* `chlo.dynamic_reshape` op was removed
  https://github.com/openxla/stablehlo/pull/2286
* Added batching dims to scatter dims
  https://github.com/openxla/stablehlo/pull/2259

Updated to llvm/torch-mlir@77d7f64

---------

Co-authored-by: hanhanW <hanhan0912@gmail.com>
Co-authored-by: Rob Suderman <rob.suderman@gmail.com>
Co-authored-by: Quinn Dawkins <quinn@nod-labs.com>
Co-authored-by: Nirvedh Meshram <nirvedh@gmail.com>
diff --git a/compiler/pyproject.toml b/compiler/pyproject.toml
index 527e76b..a7ed98f 100644
--- a/compiler/pyproject.toml
+++ b/compiler/pyproject.toml
@@ -13,5 +13,6 @@
     "packaging",
     "pybind11>=2.10.1",
     "PyYAML",
+    "sympy",
 ]
 build-backend = "setuptools.build_meta"