Melilotus albus, Fabaceae.
Common names include Bokhara clover, honey clover, tree clover, sweet clover, white-flowered sweet clover, white sweet clover, white melilot. Blooms every two years and flowering lasts 2-3 months during summer in Michigan. Considered invasive.