Portland nearing all-time rain record