Records are allocated using the GC allocator.

Also, added an option (-S) to generate ASM assembly using
[llc].