In the past, llvm riscv assember can't align odd address. It can only align address which is multiple of 2 or 4.
In this patch, first insert zeros to make the address is 2 or 4 align, then utilize the nop instruction to align the address to the given align value.
clang-format: please reformat the code