Enable opaque pointer for aot compiler to meet the requirements
of LLVM 14 and 15, change calling of LLVMBuildLoad/LLVMBuildCall/LLVMInBoundsGEP
to calling of LLVMBuildLoad2/LLVMBuildCall2/LLVMInBoundsGEP2, and pass
the related type.
And update the build script to build LLVM 14.x by default.
Enhance workflows by caching llvm directories directly instead of
caching the llvm-xxx.tar.gz packages, so as to reduce the time
consumption of unpacking the cached LLVM packages.
Implement the latest SIMD opcodes and update LLVM 13.0,
update the llvm build scripts, update the sample workloads‘ build scripts,
and build customized wasi-sdk to build some workloads.
Also refine the CI rules.
Signed-off-by: Wenyong Huang <wenyong.huang@intel.com>