Is there a package that allows me to have a multiple Occur result buffer for the same buffer (e.g. grep-a-lot: http://www.emacswiki.org/emacs/grep-a-lot.el ).
I ran into this problem when analyzing log files for several keywords (say, to see what happens with different but related threads).
You do not need an additional package. C-u rrenames the current execution buffer to a unique name. You can add occur-rename-bufferin occur-hookto make it automatic (see the documentation occur-rename-buffer, which also mentions this).
occur-rename-buffer
occur-hook