Aggregate labels are used at that time when all type of labels are removed from the packet and it will forward from the global routing table. Now question comes when it can be used? Can we generate aggregate label? Answer is yes. When we use the route laking during that time the packet has outgoing label aggregate instead of no label which means need to do the routing lookup.
Most of time you see it during the route leaking.