ON THE FORMATION OF MULTIPLE STELLAR POPULATIONS IN GLOBULAR CLUSTERS