Why is there caffeine in fiorinal (aspirin butalbital and caffeine)?

Migraine. Because it commonly helps with migraine headaches by improving constriction of blood vessels in the brains of migraine sufferers.