Ich hab den ATtiny 12 schon in Assembler programmiert, war kein größeres Problem.
debounce ist eine Routine aus der Bascom eine Assembler routine generiert.
Ich vermute, das die 32Register des Tiny 12 nicht für diese Routine + sonstige benötigte Speicherplätze ausreichen, eventuell könnten auch andere Werte bei den Compiler Options "Chip" was bringen.

Ansonsten würd ich mich mal in der Assembler Ecke nach einem Tasten - Entprellprogramm umschauen und den Code dann an Bascom anpassen.