question about nvcc optimization level

Hi all,
Apparently, how many optimization levels there are and what techniques each one adopts have not been well documented yet in here:[url]NVCC :: CUDA Toolkit Documentation. Is it similar to gcc:[url]http://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html[/url]?
In addition, the sample makefile in sdk uses -fno-strict-aliasing as one of the nvcc flags, which is not mentioned in the nvcc manual. What else gcc options may apply to nvcc?
Thanks for clarifications!