GNU lightning is a macro-assembler/jit that is used by GNU Smalltalk. It supports x86 and ARM backends.