Added a volatile module that uses the LLVM volatile intrinsics.

Signed-off-by: Daniel Fagnan <dnfagnan@gmail.com>

added volatile as a module.

Signed-off-by: Daniel Fagnan <dnfagnan@gmail.com>