[MLIR][LLVM] Relax the LLVM dialect's inliner assuming UCF

This commit changes the LLVM dialect's inliner interface to stop
assuming that the inlined function only contained unstructured control
flow. This is not necessarily true, and it lead to not properly
propagating the noalias information.
in 0 seconds and was queued for 87 minutes and 17 seconds