save-lisp-and-die вообще и не должна что-то там компилировать, её задача сохранить текущий образ (image) , а если передать ей указание на выдчу executable, то он вместо голого образа (который можна в репл востановить) еще вместе с образом тянет всё что надо для рантайма. По-сути таким образом ты получаешь автономный образ вместе со всем, что надо, чтобы его выполнить и отсюда такой вес итоговый