This patch adds lowering omp simd aligned clause to LLVM IR.
The aligned clause is represented as llvm.assume(i1 true) ["align"(ptr)] instruction in LLVM IR.
Added helper function to MLIR definition of simd loop which determines number of aligned variables